home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_37_HyperUtil2.txt < prev    next >
Text File  |  1990-08-31  |  168KB  |  3,114 lines

  1. # near model CODE resource
  2. # jump table entries: 8992-9062 (71 of them)
  3. fn00000000:
  4. 00000000  2F08                     move.l     -[A7], A0
  5. 00000002  2F08                     move.l     -[A7], A0
  6. 00000004  2F00                     move.l     -[A7], D0
  7. 00000006  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  8. 0000000A  205F                     movea.l    A0, [A7]+
  9. 0000000C  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  10. 00000010  4E75                     rts
  11. fn00000012:
  12. 00000012  48E7 F0F0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2,A3
  13. 00000016  206E 0022                movea.l    A0, [A6 + 0x22]
  14. 0000001A  A02A                     syscall    HUnlock
  15. 0000001C  2050                     movea.l    A0, [A0]
  16. 0000001E  2068 003E                movea.l    A0, [A0 + 0x3E]
  17. 00000022  A02A                     syscall    HUnlock
  18. 00000024  202E FFF8                move.l     D0, [A6 - 0x8]
  19. 00000028  6704                     beq        +0x6 /* 0000002E */
  20. 0000002A  2040                     movea.l    A0, D0
  21. 0000002C  A02A                     syscall    HUnlock
  22. label0000002E:
  23. 0000002E  202E FFF0                move.l     D0, [A6 - 0x10]
  24. 00000032  6704                     beq        +0x6 /* 00000038 */
  25. 00000034  2040                     movea.l    A0, D0
  26. 00000036  A02A                     syscall    HUnlock
  27. label00000038:
  28. 00000038  202E FFF4                move.l     D0, [A6 - 0xC]
  29. 0000003C  6704                     beq        +0x6 /* 00000042 */
  30. 0000003E  2040                     movea.l    A0, D0
  31. 00000040  A02A                     syscall    HUnlock
  32. label00000042:
  33. 00000042  4CDF 0F0F                movem.l    D0,D1,D2,D3,A0,A1,A2,A3, [A7]+
  34. 00000046  4E75                     rts
  35. fn00000048:
  36. 00000048  206E FFE8                movea.l    A0, [A6 - 0x18]
  37. 0000004C  43EE FF86                lea.l      A1, [A6 - 0x7A]
  38. 00000050  32E8 0044                move.w     [A1]+, [A0 + 0x44]
  39. 00000054  32E8 004A                move.w     [A1]+, [A0 + 0x4A]
  40. 00000058  12E8 0046                move.b     [A1]+, [A0 + 0x46]
  41. 0000005C  4219                     clr.b      [A1]+
  42. 0000005E  4259                     clr.w      [A1]+
  43. 00000060  22BC 0001 0001           move.l     [A1], 0x10001
  44. 00000066  2299                     move.l     [A1], [A1]+
  45. 00000068  42A7                     clr.l      -[A7]
  46. 0000006A  486E FF86                pea.l      [A6 - 0x7A]
  47. 0000006E  2078 08E0                movea.l    A0, [0x000008E0 /* JSwapFont */]
  48. 00000072  4E90                     jsr        [A0]
  49. 00000074  225F                     movea.l    A1, [A7]+
  50. 00000076  2D69 0016 FF1E           move.l     [A6 - 0xE2], [A1 + 0x16]
  51. 0000007C  2D69 0012 FF1A           move.l     [A6 - 0xE6], [A1 + 0x12]
  52. 00000082  4E75                     rts
  53. fn00000084:
  54. 00000084  526E FF84                addq.w     [A6 - 0x7C], 1
  55. 00000088  2D6E FF7C FFCC           move.l     [A6 - 0x34], [A6 - 0x84]
  56. 0000008E  302E FF84                move.w     D0, [A6 - 0x7C]
  57. 00000092  B06E FF72                cmp.w      D0, [A6 - 0x8E]
  58. 00000096  6D5A                     blt        +0x5C /* 000000F2 */
  59. 00000098  206E 0022                movea.l    A0, [A6 + 0x22]
  60. 0000009C  2C2E FF78                move.l     D6, [A6 - 0x88]
  61. 000000A0  9C90                     sub.l      D6, [A0]
  62. 000000A2  A02A                     syscall    HUnlock
  63. 000000A4  302E FF72                move.w     D0, [A6 - 0x8E]
  64. 000000A8  0640 0100                addi.w     D0, 0x100
  65. 000000AC  3D40 FF72                move.w     [A6 - 0x8E], D0
  66. 000000B0  48C0                     ext.l      D0
  67. 000000B2  D080                     add.l      D0, D0
  68. 000000B4  0680 0000 0068           addi.l     D0, 0x68 /* 'h' */
  69. 000000BA  5080                     addq.l     D0, 8
  70. 000000BC  6100 FF42                bsr        -0xBC /* 00000000 */
  71. 000000C0  6600 0090                bne        +0x92 /* 00000152 */
  72. 000000C4  A029                     syscall    HLock
  73. 000000C6  DC90                     add.l      D6, [A0]
  74. 000000C8  2D46 FF78                move.l     [A6 - 0x88], D6
  75. 000000CC  206E FFF8                movea.l    A0, [A6 - 0x8]
  76. 000000D0  2C2E FF74                move.l     D6, [A6 - 0x8C]
  77. 000000D4  9C90                     sub.l      D6, [A0]
  78. 000000D6  A02A                     syscall    HUnlock
  79. 000000D8  302E FF72                move.w     D0, [A6 - 0x8E]
  80. 000000DC  48C0                     ext.l      D0
  81. 000000DE  E588                     lsl        D0, 2
  82. 000000E0  5080                     addq.l     D0, 8
  83. 000000E2  6100 FF1C                bsr        -0xE2 /* 00000000 */
  84. 000000E6  6600 006A                bne        +0x6C /* 00000152 */
  85. 000000EA  A029                     syscall    HLock
  86. 000000EC  DC90                     add.l      D6, [A0]
  87. 000000EE  2D46 FF74                move.l     [A6 - 0x8C], D6
  88. label000000F2:
  89. 000000F2  2005                     move.l     D0, D5
  90. 000000F4  90AE 001A                sub.l      D0, [A6 + 0x1A]
  91. 000000F8  206E FF78                movea.l    A0, [A6 - 0x88]
  92. 000000FC  30C0                     move.w     [A0]+, D0
  93. 000000FE  2D48 FF78                move.l     [A6 - 0x88], A0
  94. 00000102  206E FF74                movea.l    A0, [A6 - 0x8C]
  95. 00000106  30EE FFDE                move.w     [A0]+, [A6 - 0x22]
  96. 0000010A  30EE FFDC                move.w     [A0]+, [A6 - 0x24]
  97. 0000010E  2D48 FF74                move.l     [A6 - 0x8C], A0
  98. 00000112  322E FF9A                move.w     D1, [A6 - 0x66]
  99. 00000116  4A6E FF30                tst.w      [A6 - 0xD0]
  100. 0000011A  6B08                     bmi        +0xA /* 00000124 */
  101. 0000011C  926E FF30                sub.w      D1, [A6 - 0xD0]
  102. 00000120  6A12                     bpl        +0x14 /* 00000134 */
  103. 00000122  6006                     bra        +0x8 /* 0000012A */
  104. label00000124:
  105. 00000124  926E FFDE                sub.w      D1, [A6 - 0x22]
  106. 00000128  6A0A                     bpl        +0xC /* 00000134 */
  107. label0000012A:
  108. 0000012A  1D7C 00FF FF70           move.b     [A6 - 0x90], 0xFF
  109. 00000130  2D40 FF64                move.l     [A6 - 0x9C], D0
  110. label00000134:
  111. 00000134  3D41 FF9A                move.w     [A6 - 0x66], D1
  112. 00000138  3D6E FFDA FFDE           move.w     [A6 - 0x22], [A6 - 0x26]
  113. 0000013E  3D6E FFD8 FFDC           move.w     [A6 - 0x24], [A6 - 0x28]
  114. 00000144  3D6E FFDA FF36           move.w     [A6 - 0xCA], [A6 - 0x26]
  115. 0000014A  3D6E FFD8 FF34           move.w     [A6 - 0xCC], [A6 - 0x28]
  116. 00000150  6006                     bra        +0x8 /* 00000158 */
  117. label00000152:
  118. 00000152  3D7C FFFF FF22           move.w     [A6 - 0xDE], 0xFFFF
  119. label00000158:
  120. 00000158  4E75                     rts
  121. fn0000015A:
  122. 0000015A  202E FF64                move.l     D0, [A6 - 0x9C]
  123. 0000015E  206E FF78                movea.l    A0, [A6 - 0x88]
  124. 00000162  30C0                     move.w     [A0]+, D0
  125. 00000164  2D48 FF78                move.l     [A6 - 0x88], A0
  126. 00000168  206E FF74                movea.l    A0, [A6 - 0x8C]
  127. 0000016C  30EE FFDE                move.w     [A0]+, [A6 - 0x22]
  128. 00000170  30EE FFDC                move.w     [A0]+, [A6 - 0x24]
  129. 00000174  30EE FFDE                move.w     [A0]+, [A6 - 0x22]
  130. 00000178  30EE FFDC                move.w     [A0]+, [A6 - 0x24]
  131. 0000017C  2D48 FF74                move.l     [A6 - 0x8C], A0
  132. 00000180  206E FF7C                movea.l    A0, [A6 - 0x84]
  133. 00000184  202E FF64                move.l     D0, [A6 - 0x9C]
  134. 00000188  5280                     addq.l     D0, 1
  135. 0000018A  30C0                     move.w     [A0]+, D0
  136. 0000018C  5380                     subq.l     D0, 1
  137. 0000018E  30FC FFFF                move.w     [A0]+, 0xFFFF
  138. 00000192  2D48 FF7C                move.l     [A6 - 0x84], A0
  139. 00000196  526E FF84                addq.w     [A6 - 0x7C], 1
  140. 0000019A  206E 0022                movea.l    A0, [A6 + 0x22]
  141. 0000019E  2050                     movea.l    A0, [A0]
  142. 000001A0  3140 003C                move.w     [A0 + 0x3C], D0
  143. 000001A4  6604                     bne        +0x6 /* 000001AA */
  144. 000001A6  426E FF84                clr.w      [A6 - 0x7C]
  145. label000001AA:
  146. 000001AA  316E FF84 005E           move.w     [A0 + 0x5E], [A6 - 0x7C]
  147. 000001B0  6100 FE60                bsr        -0x19E /* 00000012 */
  148. 000001B4  2068 003E                movea.l    A0, [A0 + 0x3E]
  149. 000001B8  2C08                     move.l     D6, A0
  150. 000001BA  202E FF64                move.l     D0, [A6 - 0x9C]
  151. 000001BE  6100 FE40                bsr        -0x1BE /* 00000000 */
  152. 000001C2  6600 0082                bne        +0x84 /* 00000246 */
  153. 000001C6  206E 001A                movea.l    A0, [A6 + 0x1A]
  154. 000001CA  2246                     movea.l    A1, D6
  155. 000001CC  2251                     movea.l    A1, [A1]
  156. 000001CE  202E FF64                move.l     D0, [A6 - 0x9C]
  157. 000001D2  A02E                     syscall    BlockMove/BlockMoveData
  158. 000001D4  206E 0022                movea.l    A0, [A6 + 0x22]
  159. 000001D8  302E FF84                move.w     D0, [A6 - 0x7C]
  160. 000001DC  5240                     addq.w     D0, 1
  161. 000001DE  48C0                     ext.l      D0
  162. 000001E0  D080                     add.l      D0, D0
  163. 000001E2  0680 0000 0068           addi.l     D0, 0x68 /* 'h' */
  164. 000001E8  6100 FE16                bsr        -0x1E8 /* 00000000 */
  165. 000001EC  6600 0058                bne        +0x5A /* 00000246 */
  166. 000001F0  206E FFF8                movea.l    A0, [A6 - 0x8]
  167. 000001F4  302E FF84                move.w     D0, [A6 - 0x7C]
  168. 000001F8  5240                     addq.w     D0, 1
  169. 000001FA  48C0                     ext.l      D0
  170. 000001FC  E588                     lsl        D0, 2
  171. 000001FE  6100 FE00                bsr        -0x1FE /* 00000000 */
  172. 00000202  6600 0042                bne        +0x44 /* 00000246 */
  173. 00000206  206E FFF0                movea.l    A0, [A6 - 0x10]
  174. 0000020A  2250                     movea.l    A1, [A0]
  175. 0000020C  3011                     move.w     D0, [A1]
  176. 0000020E  48C0                     ext.l      D0
  177. 00000210  5280                     addq.l     D0, 1
  178. 00000212  D080                     add.l      D0, D0
  179. 00000214  D080                     add.l      D0, D0
  180. 00000216  0680 0000 0014           addi.l     D0, 0x14
  181. 0000021C  6100 FDE2                bsr        -0x21C /* 00000000 */
  182. 00000220  6600 0024                bne        +0x26 /* 00000246 */
  183. 00000224  206E FFF4                movea.l    A0, [A6 - 0xC]
  184. 00000228  206E FFF0                movea.l    A0, [A6 - 0x10]
  185. 0000022C  2050                     movea.l    A0, [A0]
  186. 0000022E  3028 0002                move.w     D0, [A0 + 0x2]
  187. 00000232  48C0                     ext.l      D0
  188. 00000234  2200                     move.l     D1, D0
  189. 00000236  D281                     add.l      D1, D1
  190. 00000238  E988                     lsl        D0, 4
  191. 0000023A  D081                     add.l      D0, D1
  192. 0000023C  206E FFF4                movea.l    A0, [A6 - 0xC]
  193. 00000240  6100 FDBE                bsr        -0x240 /* 00000000 */
  194. 00000244  6706                     beq        +0x8 /* 0000024C */
  195. label00000246:
  196. 00000246  3D7C FFFF FF22           move.w     [A6 - 0xDE], 0xFFFF
  197. label0000024C:
  198. 0000024C  4E75                     rts
  199. fn0000024E:
  200. 0000024E  6100 0026                bsr        +0x28 /* 00000276 */
  201. 00000252  3D6E FF42 FFDE           move.w     [A6 - 0x22], [A6 - 0xBE]
  202. 00000258  3D6E FF40 FFDC           move.w     [A6 - 0x24], [A6 - 0xC0]
  203. 0000025E  6100 0004                bsr        +0x6 /* 00000264 */
  204. 00000262  4E75                     rts
  205. fn00000264:
  206. 00000264  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  207. 00000268  206E FF3C                movea.l    A0, [A6 - 0xC4]
  208. 0000026C  226E FF38                movea.l    A1, [A6 - 0xC8]
  209. 00000270  4243                     clr.w      D3
  210. 00000272  4244                     clr.w      D4
  211. 00000274  603A                     bra        +0x3C /* 000002B0 */
  212. fn00000276:
  213. 00000276  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  214. 0000027A  5388                     subq.l     A0, 1
  215. 0000027C  226E FFCC                movea.l    A1, [A6 - 0x34]
  216. 00000280  2D49 FF38                move.l     [A6 - 0xC8], A1
  217. 00000284  7000                     moveq.l    D0, 0x00
  218. 00000286  3011                     move.w     D0, [A1]
  219. 00000288  D0AE 001A                add.l      D0, [A6 + 0x1A]
  220. 0000028C  B1C0                     cmpa.l     A0, D0
  221. 0000028E  6C04                     bge        +0x6 /* 00000294 */
  222. 00000290  206E FF3C                movea.l    A0, [A6 - 0xC4]
  223. label00000294:
  224. 00000294  362E FF36                move.w     D3, [A6 - 0xCA]
  225. 00000298  382E FF34                move.w     D4, [A6 - 0xCC]
  226. 0000029C  6012                     bra        +0x14 /* 000002B0 */
  227. fn0000029E:
  228. 0000029E  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  229. 000002A2  226E FF7C                movea.l    A1, [A6 - 0x84]
  230. 000002A6  5989                     subq.l     A1, 4
  231. 000002A8  362E FFDE                move.w     D3, [A6 - 0x22]
  232. 000002AC  382E FFDC                move.w     D4, [A6 - 0x24]
  233. label000002B0:
  234. 000002B0  2408                     move.l     D2, A0
  235. 000002B2  94AE 001A                sub.l      D2, [A6 + 0x1A]
  236. 000002B6  246E FFF4                movea.l    A2, [A6 - 0xC]
  237. 000002BA  2452                     movea.l    A2, [A2]
  238. label000002BC:
  239. 000002BC  B3EE FF7C                cmpa.l     A1, [A6 - 0x84]
  240. 000002C0  6C36                     bge        +0x38 /* 000002F8 */
  241. 000002C2  3019                     move.w     D0, [A1]+
  242. 000002C4  3219                     move.w     D1, [A1]+
  243. 000002C6  B440                     cmp.w      D2, D0
  244. 000002C8  6D2E                     blt        +0x30 /* 000002F8 */
  245. 000002CA  2D49 FF38                move.l     [A6 - 0xC8], A1
  246. 000002CE  204A                     movea.l    A0, A2
  247. 000002D0  C2FC 0012                mulu.w     D1, 0x12
  248. 000002D4  D1C1                     add.l      A0, D1
  249. 000002D6  B668 0002                cmp.w      D3, [A0 + 0x2]
  250. 000002DA  6E04                     bgt        +0x6 /* 000002E0 */
  251. 000002DC  3628 0002                move.w     D3, [A0 + 0x2]
  252. label000002E0:
  253. 000002E0  B868 0004                cmp.w      D4, [A0 + 0x4]
  254. 000002E4  6E04                     bgt        +0x6 /* 000002EA */
  255. 000002E6  3828 0004                move.w     D4, [A0 + 0x4]
  256. label000002EA:
  257. 000002EA  3D68 0002 FFDA           move.w     [A6 - 0x26], [A0 + 0x2]
  258. 000002F0  3D68 0004 FFD8           move.w     [A6 - 0x28], [A0 + 0x4]
  259. 000002F6  60C4                     bra        -0x3A /* 000002BC */
  260. label000002F8:
  261. 000002F8  3D43 FF42                move.w     [A6 - 0xBE], D3
  262. 000002FC  3D44 FF40                move.w     [A6 - 0xC0], D4
  263. 00000300  4CDF 071F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2, [A7]+
  264. 00000304  4E75                     rts
  265. export_1124:
  266. 00000306  4E56 FF12                link       A6, -0x00EE
  267. 0000030A  48E7 7FFC                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
  268. 0000030E  42AE FF64                clr.l      [A6 - 0x9C]
  269. 00000312  42AE FFF8                clr.l      [A6 - 0x8]
  270. 00000316  42AE FFF0                clr.l      [A6 - 0x10]
  271. 0000031A  42AE FFF4                clr.l      [A6 - 0xC]
  272. 0000031E  426E FF84                clr.w      [A6 - 0x7C]
  273. 00000322  426E FF70                clr.w      [A6 - 0x90]
  274. 00000326  422E FF5C                clr.b      [A6 - 0xA4]
  275. 0000032A  426E FF22                clr.w      [A6 - 0xDE]
  276. 0000032E  426E FF32                clr.w      [A6 - 0xCE]
  277. 00000332  41ED A24A                lea.l      A0, [A5 - 0x5DB6]
  278. 00000336  0C28 0001 0003           cmpi.b     [A0 + 0x3], 0x1
  279. 0000033C  6606                     bne        +0x8 /* 00000344 */
  280. 0000033E  3D7C 0001 FF32           move.w     [A6 - 0xCE], 0x1
  281. label00000344:
  282. 00000344  206E 0022                movea.l    A0, [A6 + 0x22]
  283. 00000348  2050                     movea.l    A0, [A0]
  284. 0000034A  2D68 0052 FFE8           move.l     [A6 - 0x18], [A0 + 0x52]
  285. 00000350  3D68 0018 FF30           move.w     [A6 - 0xD0], [A0 + 0x18]
  286. 00000356  4AAE 000E                tst.l      [A6 + 0xE]
  287. 0000035A  663A                     bne        +0x3C /* 00000396 */
  288. 0000035C  1D7C 00FF FF5C           move.b     [A6 - 0xA4], 0xFF
  289. 00000362  41EE FF44                lea.l      A0, [A6 - 0xBC]
  290. 00000366  2D48 FF6C                move.l     [A6 - 0x94], A0
  291. 0000036A  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  292. 00000370  4290                     clr.l      [A0]
  293. 00000372  226E FFE8                movea.l    A1, [A6 - 0x18]
  294. 00000376  3169 0044 000C           move.w     [A0 + 0xC], [A1 + 0x44]
  295. 0000037C  1169 0046 000E           move.b     [A0 + 0xE], [A1 + 0x46]
  296. 00000382  4228 000F                clr.b      [A0 + 0xF]
  297. 00000386  3169 004A 0010           move.w     [A0 + 0x10], [A1 + 0x4A]
  298. 0000038C  41EE FF5E                lea.l      A0, [A6 - 0xA2]
  299. 00000390  4290                     clr.l      [A0]
  300. 00000392  2D48 0016                move.l     [A6 + 0x16], A0
  301. label00000396:
  302. 00000396  2055                     movea.l    A0, [A5]
  303. 00000398  42A8 FF54                clr.l      [A0 - 0xAC]
  304. 0000039C  206E 0022                movea.l    A0, [A6 + 0x22]
  305. 000003A0  2050                     movea.l    A0, [A0]
  306. 000003A2  3D68 0048 FF62           move.w     [A6 - 0x9E], [A0 + 0x48]
  307. 000003A8  3228 0006                move.w     D1, [A0 + 0x6]
  308. 000003AC  9268 0002                sub.w      D1, [A0 + 0x2]
  309. 000003B0  3D41 FFEC                move.w     [A6 - 0x14], D1
  310. 000003B4  426E FFEE                clr.w      [A6 - 0x12]
  311. 000003B8  7000                     moveq.l    D0, 0x00
  312. 000003BA  3028 000C                move.w     D0, [A0 + 0xC]
  313. 000003BE  9068 0008                sub.w      D0, [A0 + 0x8]
  314. 000003C2  3D40 FF9A                move.w     [A6 - 0x66], D0
  315. 000003C6  4A2E 0008                tst.b      [A6 + 0x8]
  316. 000003CA  6714                     beq        +0x16 /* 000003E0 */
  317. 000003CC  3D7C 7FFF FF9A           move.w     [A6 - 0x66], 0x7FFF
  318. 000003D2  262E 0012                move.l     D3, [A6 + 0x12]
  319. 000003D6  ED83                     asl        D3, 6
  320. 000003D8  86C1                     divu.w     D3, D1
  321. 000003DA  3D43 FF72                move.w     [A6 - 0x8E], D3
  322. 000003DE  600C                     bra        +0xE /* 000003EC */
  323. label000003E0:
  324. 000003E0  80FC 0009                divu.w     D0, 0x9 /* '\t' */
  325. 000003E4  5640                     addq.w     D0, 3
  326. 000003E6  3600                     move.w     D3, D0
  327. 000003E8  3D40 FF72                move.w     [A6 - 0x8E], D0
  328. label000003EC:
  329. 000003EC  0C43 0002                cmpi.w     D3, 0x2
  330. 000003F0  6E06                     bgt        +0x8 /* 000003F8 */
  331. 000003F2  7602                     moveq.l    D3, 0x02
  332. 000003F4  3D43 FF72                move.w     [A6 - 0x8E], D3
  333. label000003F8:
  334. 000003F8  48C3                     ext.l      D3
  335. 000003FA  D683                     add.l      D3, D3
  336. 000003FC  0683 0000 0068           addi.l     D3, 0x68 /* 'h' */
  337. 00000402  206E 0022                movea.l    A0, [A6 + 0x22]
  338. 00000406  2003                     move.l     D0, D3
  339. 00000408  5080                     addq.l     D0, 8
  340. 0000040A  6100 FBF4                bsr        -0x40A /* 00000000 */
  341. 0000040E  6600 01A8                bne        +0x1AA /* 000005B8 */
  342. 00000412  A029                     syscall    HLock
  343. 00000414  2050                     movea.l    A0, [A0]
  344. 00000416  D0FC 0060                add.w      A0, 0x60 /* '`' */
  345. 0000041A  4258                     clr.w      [A0]+
  346. 0000041C  2D48 FF78                move.l     [A6 - 0x88], A0
  347. 00000420  42A7                     clr.l      -[A7]
  348. 00000422  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  349. 00000426  3F3C 0004                move.w     -[A7], 0x4
  350. 0000042A  A83D                     syscall    TEDispatch
  351. 0000042C  205F                     movea.l    A0, [A7]+
  352. 0000042E  2D48 FFF0                move.l     [A6 - 0x10], A0
  353. 00000432  2E2E 000E                move.l     D7, [A6 + 0xE]
  354. 00000436  4A2E FF5C                tst.b      [A6 - 0xA4]
  355. 0000043A  6702                     beq        +0x4 /* 0000043E */
  356. 0000043C  7E04                     moveq.l    D7, 0x04
  357. label0000043E:
  358. 0000043E  0687 0000 0014           addi.l     D7, 0x14
  359. 00000444  2007                     move.l     D0, D7
  360. 00000446  5080                     addq.l     D0, 8
  361. 00000448  6100 FBB6                bsr        -0x448 /* 00000000 */
  362. 0000044C  6600 016A                bne        +0x16C /* 000005B8 */
  363. 00000450  A029                     syscall    HLock
  364. 00000452  2050                     movea.l    A0, [A0]
  365. 00000454  4250                     clr.w      [A0]
  366. 00000456  4268 0002                clr.w      [A0 + 0x2]
  367. 0000045A  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  368. 00000460  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  369. 00000466  2D48 FF96                move.l     [A6 - 0x6A], A0
  370. 0000046A  DFAE FF96                add.l      [A6 - 0x6A], D7
  371. 0000046E  D0FC 0014                add.w      A0, 0x14
  372. 00000472  2D48 FF7C                move.l     [A6 - 0x84], A0
  373. 00000476  302E FF72                move.w     D0, [A6 - 0x8E]
  374. 0000047A  48C0                     ext.l      D0
  375. 0000047C  E588                     lsl        D0, 2
  376. 0000047E  206E FFF8                movea.l    A0, [A6 - 0x8]
  377. 00000482  5080                     addq.l     D0, 8
  378. 00000484  6100 FB7A                bsr        -0x484 /* 00000000 */
  379. 00000488  6600 012E                bne        +0x130 /* 000005B8 */
  380. 0000048C  A029                     syscall    HLock
  381. 0000048E  2050                     movea.l    A0, [A0]
  382. 00000490  2D48 FF74                move.l     [A6 - 0x8C], A0
  383. 00000494  536E FF72                subq.w     [A6 - 0x8E], 1
  384. 00000498  2E2E 000E                move.l     D7, [A6 + 0xE]
  385. 0000049C  4A2E FF5C                tst.b      [A6 - 0xA4]
  386. 000004A0  6702                     beq        +0x4 /* 000004A4 */
  387. 000004A2  7E04                     moveq.l    D7, 0x04
  388. label000004A4:
  389. 000004A4  2007                     move.l     D0, D7
  390. 000004A6  E288                     lsr        D0, 1
  391. 000004A8  E58F                     lsl        D7, 2
  392. 000004AA  DE80                     add.l      D7, D0
  393. 000004AC  2007                     move.l     D0, D7
  394. 000004AE  206E FFF4                movea.l    A0, [A6 - 0xC]
  395. 000004B2  6100 FB4C                bsr        -0x4B2 /* 00000000 */
  396. 000004B6  6600 0100                bne        +0x102 /* 000005B8 */
  397. 000004BA  A029                     syscall    HLock
  398. 000004BC  4A2E FF5C                tst.b      [A6 - 0xA4]
  399. 000004C0  6614                     bne        +0x16 /* 000004D6 */
  400. 000004C2  206E 001E                movea.l    A0, [A6 + 0x1E]
  401. 000004C6  2050                     movea.l    A0, [A0]
  402. 000004C8  3D68 0012 FFFE           move.w     [A6 - 0x2], [A0 + 0x12]
  403. 000004CE  D0FC 0018                add.w      A0, 0x18
  404. 000004D2  2D48 FF6C                move.l     [A6 - 0x94], A0
  405. label000004D6:
  406. 000004D6  226E 0016                movea.l    A1, [A6 + 0x16]
  407. 000004DA  2D49 FF80                move.l     [A6 - 0x80], A1
  408. 000004DE  2D49 FFD0                move.l     [A6 - 0x30], A1
  409. 000004E2  2D49 FFD4                move.l     [A6 - 0x2C], A1
  410. 000004E6  2D6E FF7C FFCC           move.l     [A6 - 0x34], [A6 - 0x84]
  411. 000004EC  426E FFDE                clr.w      [A6 - 0x22]
  412. 000004F0  426E FFDC                clr.w      [A6 - 0x24]
  413. 000004F4  426E FFDA                clr.w      [A6 - 0x26]
  414. 000004F8  426E FFD8                clr.w      [A6 - 0x28]
  415. 000004FC  426E FF34                clr.w      [A6 - 0xCC]
  416. 00000500  426E FF36                clr.w      [A6 - 0xCA]
  417. 00000504  3D6E FFEC FFBC           move.w     [A6 - 0x44], [A6 - 0x14]
  418. 0000050A  426E FFBE                clr.w      [A6 - 0x42]
  419. 0000050E  2D7C 0001 0000 FFC4      move.l     [A6 - 0x3C], 0x10000
  420. 00000516  2D6E FFBC FFC0           move.l     [A6 - 0x40], [A6 - 0x44]
  421. 0000051C  3D7C FFFF FF9C           move.w     [A6 - 0x64], 0xFFFF
  422. 00000522  2A2E 001A                move.l     D5, [A6 + 0x1A]
  423. 00000526  2D45 FFB8                move.l     [A6 - 0x48], D5
  424. 0000052A  2D45 FFB4                move.l     [A6 - 0x4C], D5
  425. 0000052E  2005                     move.l     D0, D5
  426. 00000530  5380                     subq.l     D0, 1
  427. 00000532  2D40 FFA2                move.l     [A6 - 0x5E], D0
  428. 00000536  2D40 FF9E                move.l     [A6 - 0x62], D0
  429. 0000053A  202E 0012                move.l     D0, [A6 + 0x12]
  430. 0000053E  D085                     add.l      D0, D5
  431. 00000540  2D40 FFB0                move.l     [A6 - 0x50], D0
  432. 00000544  2E2E 000E                move.l     D7, [A6 + 0xE]
  433. 00000548  4A2E FF5C                tst.b      [A6 - 0xA4]
  434. 0000054C  6702                     beq        +0x4 /* 00000550 */
  435. 0000054E  7E04                     moveq.l    D7, 0x04
  436. label00000550:
  437. 00000550  E487                     asr        D7, 2
  438. 00000552  6000 0056                bra        +0x58 /* 000005AA */
  439. label00000556:
  440. 00000556  226E FF80                movea.l    A1, [A6 - 0x80]
  441. 0000055A  7600                     moveq.l    D3, 0x00
  442. 0000055C  3619                     move.w     D3, [A1]+
  443. 0000055E  7400                     moveq.l    D2, 0x00
  444. 00000560  3419                     move.w     D2, [A1]+
  445. 00000562  2D49 FF80                move.l     [A6 - 0x80], A1
  446. 00000566  D6AE 001A                add.l      D3, [A6 + 0x1A]
  447. 0000056A  7800                     moveq.l    D4, 0x00
  448. 0000056C  3811                     move.w     D4, [A1]
  449. 0000056E  D8AE 001A                add.l      D4, [A6 + 0x1A]
  450. 00000572  266E FF6C                movea.l    A3, [A6 - 0x94]
  451. 00000576  4A47                     tst.w      D7
  452. 00000578  6608                     bne        +0xA /* 00000582 */
  453. 0000057A  282E 0012                move.l     D4, [A6 + 0x12]
  454. 0000057E  D8AE 001A                add.l      D4, [A6 + 0x1A]
  455. label00000582:
  456. 00000582  322E FFFE                move.w     D1, [A6 - 0x2]
  457. 00000586  6008                     bra        +0xA /* 00000590 */
  458. label00000588:
  459. 00000588  B493                     cmp.l      D2, [A3]
  460. 0000058A  670C                     beq        +0xE /* 00000598 */
  461. 0000058C  D6FC 0018                add.w      A3, 0x18
  462. label00000590:
  463. 00000590  51C9 FFF6                dbf        D1, -0xC /* 00000588 */
  464. 00000594  6000 0022                bra        +0x24 /* 000005B8 */
  465. label00000598:
  466. 00000598  D6FC 000C                add.w      A3, 0xC
  467. 0000059C  6130                     bsr        +0x32 /* 000005CE */
  468. 0000059E  4A2E FF70                tst.b      [A6 - 0x90]
  469. 000005A2  660A                     bne        +0xC /* 000005AE */
  470. 000005A4  4A2E FF22                tst.b      [A6 - 0xDE]
  471. 000005A8  660E                     bne        +0x10 /* 000005B8 */
  472. label000005AA:
  473. 000005AA  51CF FFAA                dbf        D7, -0x58 /* 00000556 */
  474. label000005AE:
  475. 000005AE  6100 FBAA                bsr        -0x454 /* 0000015A */
  476. 000005B2  303C 0100                move.w     D0, 0x100
  477. 000005B6  6006                     bra        +0x8 /* 000005BE */
  478. label000005B8:
  479. 000005B8  6100 FA58                bsr        -0x5A6 /* 00000012 */
  480. 000005BC  7000                     moveq.l    D0, 0x00
  481. label000005BE:
  482. 000005BE  4CDF 3FFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
  483. 000005C2  4E5E                     unlink     A6
  484. 000005C4  205F                     movea.l    A0, [A7]+
  485. 000005C6  DEFC 001E                add.w      A7, 0x1E
  486. 000005CA  3E80                     move.w     [A7], D0
  487. 000005CC  4ED0                     jmp        [A0]
  488. fn000005CE:
  489. 000005CE  48E7 F9F0                movem.l    -[A7], D0,D1,D2,D3,D4,D7,A0,A1,A2,A3
  490. 000005D2  286E FFF4                movea.l    A4, [A6 - 0xC]
  491. 000005D6  2854                     movea.l    A4, [A4]
  492. 000005D8  206E FFF0                movea.l    A0, [A6 - 0x10]
  493. 000005DC  2050                     movea.l    A0, [A0]
  494. 000005DE  5250                     addq.w     [A0], 1
  495. 000005E0  3028 0002                move.w     D0, [A0 + 0x2]
  496. 000005E4  2213                     move.l     D1, [A3]
  497. 000005E6  4201                     clr.b      D1
  498. 000005E8  342B 0004                move.w     D2, [A3 + 0x4]
  499. 000005EC  7E00                     moveq.l    D7, 0x00
  500. 000005EE  6018                     bra        +0x1A /* 00000608 */
  501. label000005F0:
  502. 000005F0  2C2C 0006                move.l     D6, [A4 + 0x6]
  503. 000005F4  4206                     clr.b      D6
  504. 000005F6  B286                     cmp.l      D1, D6
  505. 000005F8  6608                     bne        +0xA /* 00000602 */
  506. 000005FA  B46C 000A                cmp.w      D2, [A4 + 0xA]
  507. 000005FE  6700 006A                beq        +0x6C /* 0000066A */
  508. label00000602:
  509. 00000602  D8FC 0012                add.w      A4, 0x12
  510. 00000606  5287                     addq.l     D7, 1
  511. label00000608:
  512. 00000608  51C8 FFE6                dbf        D0, -0x1C /* 000005F0 */
  513. 0000060C  3F13                     move.w     -[A7], [A3]
  514. 0000060E  A887                     syscall    TextFont
  515. 00000610  102B 0002                move.b     D0, [A3 + 0x2]
  516. 00000614  3F00                     move.w     -[A7], D0
  517. 00000616  A888                     syscall    TextFace
  518. 00000618  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  519. 0000061C  A88A                     syscall    TextSize
  520. 0000061E  486E FF12                pea.l      [A6 - 0xEE]
  521. 00000622  A88B                     syscall    GetFontInfo
  522. 00000624  7200                     moveq.l    D1, 0x00
  523. 00000626  322E FF12                move.w     D1, [A6 - 0xEE]
  524. 0000062A  2001                     move.l     D0, D1
  525. 0000062C  D06E FF14                add.w      D0, [A6 - 0xEC]
  526. 00000630  D06E FF18                add.w      D0, [A6 - 0xE8]
  527. 00000634  242E FF1E                move.l     D2, [A6 - 0xE2]
  528. 00000638  206E FFF0                movea.l    A0, [A6 - 0x10]
  529. 0000063C  2050                     movea.l    A0, [A0]
  530. 0000063E  3E28 0002                move.w     D7, [A0 + 0x2]
  531. 00000642  5268 0002                addq.w     [A0 + 0x2], 1
  532. 00000646  38BC 0001                move.w     [A4], 0x1
  533. 0000064A  3940 0002                move.w     [A4 + 0x2], D0
  534. 0000064E  3941 0004                move.w     [A4 + 0x4], D1
  535. 00000652  2953 0006                move.l     [A4 + 0x6], [A3]
  536. 00000656  422C 0009                clr.b      [A4 + 0x9]
  537. 0000065A  396B 0004 000A           move.w     [A4 + 0xA], [A3 + 0x4]
  538. 00000660  42AC 000C                clr.l      [A4 + 0xC]
  539. 00000664  426C 0010                clr.w      [A4 + 0x10]
  540. 00000668  6022                     bra        +0x24 /* 0000068C */
  541. label0000066A:
  542. 0000066A  5254                     addq.w     [A4], 1
  543. 0000066C  302C 0002                move.w     D0, [A4 + 0x2]
  544. 00000670  322C 0004                move.w     D1, [A4 + 0x4]
  545. 00000674  226E FFE8                movea.l    A1, [A6 - 0x18]
  546. 00000678  3353 0044                move.w     [A1 + 0x44], [A3]
  547. 0000067C  136B 0002 0046           move.b     [A1 + 0x46], [A3 + 0x2]
  548. 00000682  4229 0047                clr.b      [A1 + 0x47]
  549. 00000686  336B 0004 004A           move.w     [A1 + 0x4A], [A3 + 0x4]
  550. label0000068C:
  551. 0000068C  3D6C 0002 FFDA           move.w     [A6 - 0x26], [A4 + 0x2]
  552. 00000692  3D6C 0004 FFD8           move.w     [A6 - 0x28], [A4 + 0x4]
  553. 00000698  2D4C FFAC                move.l     [A6 - 0x54], A4
  554. 0000069C  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  555. 000006A0  6F08                     ble        +0xA /* 000006AA */
  556. 000006A2  3D40 FFDE                move.w     [A6 - 0x22], D0
  557. 000006A6  2D43 FFD4                move.l     [A6 - 0x2C], D3
  558. label000006AA:
  559. 000006AA  B26E FFDC                cmp.w      D1, [A6 - 0x24]
  560. 000006AE  6F08                     ble        +0xA /* 000006B8 */
  561. 000006B0  3D41 FFDC                move.w     [A6 - 0x24], D1
  562. 000006B4  2D43 FFD0                move.l     [A6 - 0x30], D3
  563. label000006B8:
  564. 000006B8  206E FF7C                movea.l    A0, [A6 - 0x84]
  565. 000006BC  2003                     move.l     D0, D3
  566. 000006BE  90AE 001A                sub.l      D0, [A6 + 0x1A]
  567. 000006C2  30C0                     move.w     [A0]+, D0
  568. 000006C4  30C7                     move.w     [A0]+, D7
  569. 000006C6  2D48 FF7C                move.l     [A6 - 0x84], A0
  570. 000006CA  2A2E FFB8                move.l     D5, [A6 - 0x48]
  571. 000006CE  BAAE FFB4                cmp.l      D5, [A6 - 0x4C]
  572. 000006D2  661C                     bne        +0x1E /* 000006F0 */
  573. 000006D4  B685                     cmp.l      D3, D5
  574. 000006D6  6618                     bne        +0x1A /* 000006F0 */
  575. 000006D8  3D6E FFDA FFDE           move.w     [A6 - 0x22], [A6 - 0x26]
  576. 000006DE  3D6E FFD8 FFDC           move.w     [A6 - 0x24], [A6 - 0x28]
  577. 000006E4  3D6E FFDA FF36           move.w     [A6 - 0xCA], [A6 - 0x26]
  578. 000006EA  3D6E FFD8 FF34           move.w     [A6 - 0xCC], [A6 - 0x28]
  579. label000006F0:
  580. 000006F0  2D6E FFC4 FFC8           move.l     [A6 - 0x38], [A6 - 0x3C]
  581. 000006F6  6100 F950                bsr        -0x6AE /* 00000048 */
  582. 000006FA  203C 0001 0000           move.l     D0, 0x10000
  583. 00000700  322E FF1E                move.w     D1, [A6 - 0xE2]
  584. 00000704  B26E FF1A                cmp.w      D1, [A6 - 0xE6]
  585. 00000708  670C                     beq        +0xE /* 00000716 */
  586. 0000070A  42A7                     clr.l      -[A7]
  587. 0000070C  3F01                     move.w     -[A7], D1
  588. 0000070E  3F2E FF1A                move.w     -[A7], [A6 - 0xE6]
  589. 00000712  A869                     syscall    FixRatio
  590. 00000714  201F                     move.l     D0, [A7]+
  591. label00000716:
  592. 00000716  4A6E FF62                tst.w      [A6 - 0x9E]
  593. 0000071A  6B56                     bmi        +0x58 /* 00000772 */
  594. 0000071C  2D40 FFC4                move.l     [A6 - 0x3C], D0
  595. 00000720  B0AE FFC8                cmp.l      D0, [A6 - 0x38]
  596. 00000724  674C                     beq        +0x4E /* 00000772 */
  597. 00000726  0CAE 0001 0000 FFC8      cmpi.l     [A6 - 0x38], 0x10000
  598. 0000072E  6718                     beq        +0x1A /* 00000748 */
  599. 00000730  2D6E FFEC FFBC           move.l     [A6 - 0x44], [A6 - 0x14]
  600. 00000736  42A7                     clr.l      -[A7]
  601. 00000738  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  602. 0000073C  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  603. 00000740  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  604. 00000744  2D5F FFC0                move.l     [A6 - 0x40], [A7]+
  605. label00000748:
  606. 00000748  0CAE 0001 0000 FFC4      cmpi.l     [A6 - 0x3C], 0x10000
  607. 00000750  6720                     beq        +0x22 /* 00000772 */
  608. 00000752  42A7                     clr.l      -[A7]
  609. 00000754  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  610. 00000758  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  611. 0000075C  A868                     syscall    FixMul
  612. 0000075E  2D5F FFC0                move.l     [A6 - 0x40], [A7]+
  613. 00000762  42A7                     clr.l      -[A7]
  614. 00000764  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  615. 00000768  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  616. 0000076C  A868                     syscall    FixMul
  617. 0000076E  2D5F FFBC                move.l     [A6 - 0x44], [A7]+
  618. label00000772:
  619. 00000772  2078 0B2A                movea.l    A0, [0x00000B2A /* WidthTabHandle */]
  620. 00000776  2050                     movea.l    A0, [A0]
  621. 00000778  2245                     movea.l    A1, D5
  622. 0000077A  242E FFC0                move.l     D2, [A6 - 0x40]
  623. 0000077E  2204                     move.l     D1, D4
  624. 00000780  9285                     sub.l      D1, D5
  625. 00000782  2D41 FF68                move.l     [A6 - 0x98], D1
  626. 00000786  6746                     beq        +0x48 /* 000007CE */
  627. 00000788  4A6E FF62                tst.w      [A6 - 0x9E]
  628. 0000078C  6A22                     bpl        +0x24 /* 000007B0 */
  629. 0000078E  700D                     moveq.l    D0, 0x0D
  630. 00000790  6002                     bra        +0x4 /* 00000794 */
  631. label00000792:
  632. 00000792  B019                     cmp.b      D0, [A1]+
  633. label00000794:
  634. 00000794  57C9 FFFC                dbeq       D1, -0x6 /* 00000792 */
  635. 00000798  6708                     beq        +0xA /* 000007A2 */
  636. 0000079A  426E FFAA                clr.w      [A6 - 0x56]
  637. 0000079E  6000 00D4                bra        +0xD6 /* 00000874 */
  638. label000007A2:
  639. 000007A2  3D7C 0001 FFAA           move.w     [A6 - 0x56], 0x1
  640. 000007A8  93AE FF68                sub.l      [A6 - 0x98], D1
  641. 000007AC  6000 00C6                bra        +0xC8 /* 00000874 */
  642. label000007B0:
  643. 000007B0  0C6E 0001 FF32           cmpi.w     [A6 - 0xCE], 0x1
  644. 000007B6  674C                     beq        +0x4E /* 00000804 */
  645. label000007B8:
  646. 000007B8  7000                     moveq.l    D0, 0x00
  647. 000007BA  1019                     move.b     D0, [A1]+
  648. 000007BC  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  649. 000007C0  6718                     beq        +0x1A /* 000007DA */
  650. 000007C2  E548                     lsl        D0.w, 2
  651. 000007C4  94B0 0000                sub.l      D2, [A0 + D0.w]
  652. 000007C8  6F24                     ble        +0x26 /* 000007EE */
  653. 000007CA  5381                     subq.l     D1, 1
  654. 000007CC  6EEA                     bgt        -0x14 /* 000007B8 */
  655. label000007CE:
  656. 000007CE  426E FFAA                clr.w      [A6 - 0x56]
  657. 000007D2  2D42 FFC0                move.l     [A6 - 0x40], D2
  658. 000007D6  6000 009C                bra        +0x9E /* 00000874 */
  659. label000007DA:
  660. 000007DA  5381                     subq.l     D1, 1
  661. 000007DC  3D7C 0001 FFAA           move.w     [A6 - 0x56], 0x1
  662. 000007E2  2D42 FFC0                move.l     [A6 - 0x40], D2
  663. 000007E6  93AE FF68                sub.l      [A6 - 0x98], D1
  664. 000007EA  6000 0088                bra        +0x8A /* 00000874 */
  665. label000007EE:
  666. 000007EE  D4B0 0000                add.l      D2, [A0 + D0.w]
  667. 000007F2  3D7C 0002 FFAA           move.w     [A6 - 0x56], 0x2
  668. 000007F8  2D42 FFC0                move.l     [A6 - 0x40], D2
  669. 000007FC  93AE FF68                sub.l      [A6 - 0x98], D1
  670. 00000800  6000 0072                bra        +0x74 /* 00000874 */
  671. label00000804:
  672. 00000804  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  673. 00000808  2449                     movea.l    A2, A1
  674. 0000080A  7800                     moveq.l    D4, 0x00
  675. label0000080C:
  676. 0000080C  7000                     moveq.l    D0, 0x00
  677. 0000080E  1019                     move.b     D0, [A1]+
  678. 00000810  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  679. 00000814  674E                     beq        +0x50 /* 00000864 */
  680. 00000816  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  681. 0000081A  4267                     clr.w      -[A7]
  682. 0000081C  2F0A                     move.l     -[A7], A2
  683. 0000081E  3F04                     move.w     -[A7], D4
  684. 00000820  2F3C 8206 0010           move.l     -[A7], 0x82060010
  685. 00000826  A8B5                     syscall    ScriptUtil
  686. 00000828  361F                     move.w     D3, [A7]+
  687. 0000082A  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  688. 0000082E  0C43 FFFF                cmpi.w     D3, 0xFFFF
  689. 00000832  6614                     bne        +0x16 /* 00000848 */
  690. 00000834  47ED A26E                lea.l      A3, [A5 - 0x5D92]
  691. 00000838  D6FC 0080                add.w      A3, 0x80
  692. 0000083C  103C 0081                move.b     D0, 0x81
  693. label00000840:
  694. 00000840  5200                     addq.b     D0, 1
  695. 00000842  1A1B                     move.b     D5, [A3]+
  696. 00000844  67FA                     beq        -0x4 /* 00000840 */
  697. 00000846  6006                     bra        +0x8 /* 0000084E */
  698. label00000848:
  699. 00000848  0C43 0001                cmpi.w     D3, 0x1
  700. 0000084C  6708                     beq        +0xA /* 00000856 */
  701. label0000084E:
  702. 0000084E  E548                     lsl        D0.w, 2
  703. 00000850  94B0 0000                sub.l      D2, [A0 + D0.w]
  704. 00000854  6D16                     blt        +0x18 /* 0000086C */
  705. label00000856:
  706. 00000856  5284                     addq.l     D4, 1
  707. 00000858  5381                     subq.l     D1, 1
  708. 0000085A  6EB0                     bgt        -0x4E /* 0000080C */
  709. 0000085C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  710. 00000860  6000 FF6C                bra        -0x92 /* 000007CE */
  711. label00000864:
  712. 00000864  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  713. 00000868  6000 FF70                bra        -0x8E /* 000007DA */
  714. label0000086C:
  715. 0000086C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  716. 00000870  6000 FF7C                bra        -0x82 /* 000007EE */
  717. label00000874:
  718. 00000874  DAAE FF68                add.l      D5, [A6 - 0x98]
  719. 00000878  2D45 FFB8                move.l     [A6 - 0x48], D5
  720. 0000087C  4A6E FFAA                tst.w      [A6 - 0x56]
  721. 00000880  661C                     bne        +0x1E /* 0000089E */
  722. 00000882  2005                     move.l     D0, D5
  723. 00000884  90AE 001A                sub.l      D0, [A6 + 0x1A]
  724. 00000888  BAAE FFB0                cmp.l      D5, [A6 - 0x50]
  725. 0000088C  6D0C                     blt        +0xE /* 0000089A */
  726. 0000088E  1D7C 00FF FF70           move.b     [A6 - 0x90], 0xFF
  727. 00000894  2D6E 0012 FF64           move.l     [A6 - 0x9C], [A6 + 0x12]
  728. label0000089A:
  729. 0000089A  6000 014C                bra        +0x14E /* 000009E8 */
  730. label0000089E:
  731. 0000089E  426E FF42                clr.w      [A6 - 0xBE]
  732. 000008A2  426E FF40                clr.w      [A6 - 0xC0]
  733. 000008A6  2D45 FF3C                move.l     [A6 - 0xC4], D5
  734. 000008AA  BAAE FFB4                cmp.l      D5, [A6 - 0x4C]
  735. 000008AE  6E32                     bgt        +0x34 /* 000008E2 */
  736. 000008B0  2A2E FFB4                move.l     D5, [A6 - 0x4C]
  737. 000008B4  0C6E 0001 FF32           cmpi.w     [A6 - 0xCE], 0x1
  738. 000008BA  6620                     bne        +0x22 /* 000008DC */
  739. 000008BC  48E7 60C0                movem.l    -[A7], D1,D2,A0,A1
  740. 000008C0  4267                     clr.w      -[A7]
  741. 000008C2  2F05                     move.l     -[A7], D5
  742. 000008C4  4267                     clr.w      -[A7]
  743. 000008C6  2F3C 8206 0010           move.l     -[A7], 0x82060010
  744. 000008CC  A8B5                     syscall    ScriptUtil
  745. 000008CE  301F                     move.w     D0, [A7]+
  746. 000008D0  4CDF 0306                movem.l    D1,D2,A0,A1, [A7]+
  747. 000008D4  0C40 FFFF                cmpi.w     D0, 0xFFFF
  748. 000008D8  6602                     bne        +0x4 /* 000008DC */
  749. 000008DA  5285                     addq.l     D5, 1
  750. label000008DC:
  751. 000008DC  5285                     addq.l     D5, 1
  752. 000008DE  6000 00BA                bra        +0xBC /* 0000099A */
  753. label000008E2:
  754. 000008E2  0C6E 0002 FFAA           cmpi.w     [A6 - 0x56], 0x2
  755. 000008E8  6600 00B0                bne        +0xB2 /* 0000099A */
  756. 000008EC  2045                     movea.l    A0, D5
  757. 000008EE  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  758. 000008F2  6628                     bne        +0x2A /* 0000091C */
  759. 000008F4  202E FFB0                move.l     D0, [A6 - 0x50]
  760. 000008F8  9088                     sub.l      D0, A0
  761. label000008FA:
  762. 000008FA  0C18 0020                cmpi.b     [A0]+, 0x20 /* ' ' */
  763. 000008FE  56C8 FFFA                dbne       D0, -0x8 /* 000008FA */
  764. 00000902  5388                     subq.l     A0, 1
  765. 00000904  B888                     cmp.l      D4, A0
  766. 00000906  6E00 008A                bgt        +0x8C /* 00000992 */
  767. 0000090A  6100 F992                bsr        -0x66C /* 0000029E */
  768. 0000090E  3D6E FF42 FFDE           move.w     [A6 - 0x22], [A6 - 0xBE]
  769. 00000914  3D6E FF40 FFDC           move.w     [A6 - 0x24], [A6 - 0xC0]
  770. 0000091A  6076                     bra        +0x78 /* 00000992 */
  771. label0000091C:
  772. 0000091C  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  773. 00000920  6770                     beq        +0x72 /* 00000992 */
  774. 00000922  222E FFB4                move.l     D1, [A6 - 0x4C]
  775. 00000926  9288                     sub.l      D1, A0
  776. 00000928  4481                     neg.l      D1
  777. 0000092A  0C6E 0001 FF32           cmpi.w     [A6 - 0xCE], 0x1
  778. 00000930  670C                     beq        +0xE /* 0000093E */
  779. label00000932:
  780. 00000932  0C20 0020                cmpi.b     -[A0], 0x20 /* ' ' */
  781. 00000936  57C9 FFFA                dbeq       D1, -0x8 /* 00000932 */
  782. 0000093A  5288                     addq.l     A0, 1
  783. 0000093C  6044                     bra        +0x46 /* 00000982 */
  784. label0000093E:
  785. 0000093E  48E7 1020                movem.l    -[A7], D3,A2
  786. 00000942  246E FFB4                movea.l    A2, [A6 - 0x4C]
  787. label00000946:
  788. 00000946  7000                     moveq.l    D0, 0x00
  789. 00000948  1020                     move.b     D0, -[A0]
  790. 0000094A  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  791. 0000094E  672C                     beq        +0x2E /* 0000097C */
  792. 00000950  0C81 0000 0000           cmpi.l     D1, 0x0
  793. 00000956  6F24                     ble        +0x26 /* 0000097C */
  794. 00000958  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  795. 0000095C  4267                     clr.w      -[A7]
  796. 0000095E  2F0A                     move.l     -[A7], A2
  797. 00000960  3F01                     move.w     -[A7], D1
  798. 00000962  2F3C 8206 0010           move.l     -[A7], 0x82060010
  799. 00000968  A8B5                     syscall    ScriptUtil
  800. 0000096A  361F                     move.w     D3, [A7]+
  801. 0000096C  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  802. 00000970  0C43 0001                cmpi.w     D3, 0x1
  803. 00000974  6704                     beq        +0x6 /* 0000097A */
  804. 00000976  5381                     subq.l     D1, 1
  805. 00000978  60CC                     bra        -0x32 /* 00000946 */
  806. label0000097A:
  807. 0000097A  5288                     addq.l     A0, 1
  808. label0000097C:
  809. 0000097C  4CDF 0408                movem.l    D3,A2, [A7]+
  810. 00000980  5288                     addq.l     A0, 1
  811. label00000982:
  812. 00000982  B1EE FFD4                cmpa.l     A0, [A6 - 0x2C]
  813. 00000986  6F06                     ble        +0x8 /* 0000098E */
  814. 00000988  B1EE FFD0                cmpa.l     A0, [A6 - 0x30]
  815. 0000098C  6E04                     bgt        +0x6 /* 00000992 */
  816. label0000098E:
  817. 0000098E  6100 F8BE                bsr        -0x740 /* 0000024E */
  818. label00000992:
  819. 00000992  B1EE FFB4                cmpa.l     A0, [A6 - 0x4C]
  820. 00000996  6F02                     ble        +0x4 /* 0000099A */
  821. 00000998  2A08                     move.l     D5, A0
  822. label0000099A:
  823. 0000099A  2D45 FFB4                move.l     [A6 - 0x4C], D5
  824. 0000099E  2D45 FFB8                move.l     [A6 - 0x48], D5
  825. 000009A2  BAAE FFB0                cmp.l      D5, [A6 - 0x50]
  826. 000009A6  6D0E                     blt        +0x10 /* 000009B6 */
  827. 000009A8  1D7C 00FF FF70           move.b     [A6 - 0x90], 0xFF
  828. 000009AE  2D6E 0012 FF64           move.l     [A6 - 0x9C], [A6 + 0x12]
  829. 000009B4  6032                     bra        +0x34 /* 000009E8 */
  830. label000009B6:
  831. 000009B6  6100 F6CC                bsr        -0x932 /* 00000084 */
  832. 000009BA  4A2E FF22                tst.b      [A6 - 0xDE]
  833. 000009BE  6628                     bne        +0x2A /* 000009E8 */
  834. 000009C0  4A2E FF70                tst.b      [A6 - 0x90]
  835. 000009C4  6622                     bne        +0x24 /* 000009E8 */
  836. 000009C6  4A6E FF42                tst.w      [A6 - 0xBE]
  837. 000009CA  6706                     beq        +0x8 /* 000009D2 */
  838. 000009CC  3D6E FF42 FFDE           move.w     [A6 - 0x22], [A6 - 0xBE]
  839. label000009D2:
  840. 000009D2  4A6E FF40                tst.w      [A6 - 0xC0]
  841. 000009D6  6706                     beq        +0x8 /* 000009DE */
  842. 000009D8  3D6E FF40 FFDC           move.w     [A6 - 0x24], [A6 - 0xC0]
  843. label000009DE:
  844. 000009DE  2D6E FFBC FFC0           move.l     [A6 - 0x40], [A6 - 0x44]
  845. 000009E4  6000 FD8C                bra        -0x272 /* 00000772 */
  846. label000009E8:
  847. 000009E8  4CDF 0F9F                movem.l    D0,D1,D2,D3,D4,D7,A0,A1,A2,A3, [A7]+
  848. 000009EC  4E75                     rts
  849. export_1125:
  850. 000009EE  4E56 FFE8                link       A6, -0x0018
  851. 000009F2  48E7 FFF8                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
  852. 000009F6  2055                     movea.l    A0, [A5]
  853. 000009F8  42A8 FF54                clr.l      [A0 - 0xAC]
  854. 000009FC  206E 0008                movea.l    A0, [A6 + 0x8]
  855. 00000A00  2050                     movea.l    A0, [A0]
  856. 00000A02  3028 0006                move.w     D0, [A0 + 0x6]
  857. 00000A06  9068 0002                sub.w      D0, [A0 + 0x2]
  858. 00000A0A  3D40 FFEC                move.w     [A6 - 0x14], D0
  859. 00000A0E  426E FFEE                clr.w      [A6 - 0x12]
  860. 00000A12  2068 0052                movea.l    A0, [A0 + 0x52]
  861. 00000A16  43EE FFF0                lea.l      A1, [A6 - 0x10]
  862. 00000A1A  32E8 0044                move.w     [A1]+, [A0 + 0x44]
  863. 00000A1E  32E8 004A                move.w     [A1]+, [A0 + 0x4A]
  864. 00000A22  12E8 0046                move.b     [A1]+, [A0 + 0x46]
  865. 00000A26  4219                     clr.b      [A1]+
  866. 00000A28  4259                     clr.w      [A1]+
  867. 00000A2A  22FC 0001 0001           move.l     [A1]+, 0x10001
  868. 00000A30  22FC 0001 0001           move.l     [A1]+, 0x10001
  869. 00000A36  42A7                     clr.l      -[A7]
  870. 00000A38  486E FFF0                pea.l      [A6 - 0x10]
  871. 00000A3C  2078 08E0                movea.l    A0, [0x000008E0 /* JSwapFont */]
  872. 00000A40  4E90                     jsr        [A0]
  873. 00000A42  205F                     movea.l    A0, [A7]+
  874. 00000A44  282E FFEC                move.l     D4, [A6 - 0x14]
  875. 00000A48  3028 0014                move.w     D0, [A0 + 0x14]
  876. 00000A4C  3228 0018                move.w     D1, [A0 + 0x18]
  877. 00000A50  B240                     cmp.w      D1, D0
  878. 00000A52  6710                     beq        +0x12 /* 00000A64 */
  879. 00000A54  42A7                     clr.l      -[A7]
  880. 00000A56  42A7                     clr.l      -[A7]
  881. 00000A58  3F01                     move.w     -[A7], D1
  882. 00000A5A  3F00                     move.w     -[A7], D0
  883. 00000A5C  A869                     syscall    FixRatio
  884. 00000A5E  2F04                     move.l     -[A7], D4
  885. 00000A60  A868                     syscall    FixMul
  886. 00000A62  281F                     move.l     D4, [A7]+
  887. label00000A64:
  888. 00000A64  2678 0B10                movea.l    A3, [0x00000B10 /* WidthPtr */]
  889. 00000A68  49FA 04CA                lea.l      A4, [PC + 0x4CA /* 00000F34, value 0xFFFFFFFF */]
  890. 00000A6C  206E 0010                movea.l    A0, [A6 + 0x10]
  891. 00000A70  2C08                     move.l     D6, A0
  892. 00000A72  2006                     move.l     D0, D6
  893. 00000A74  D0AE 000C                add.l      D0, [A6 + 0xC]
  894. 00000A78  2D40 FFE8                move.l     [A6 - 0x18], D0
  895. 00000A7C  2E0F                     move.l     D7, A7
  896. label00000A7E:
  897. 00000A7E  2008                     move.l     D0, A0
  898. 00000A80  2A00                     move.l     D5, D0
  899. 00000A82  9086                     sub.l      D0, D6
  900. 00000A84  3F00                     move.w     -[A7], D0
  901. 00000A86  7600                     moveq.l    D3, 0x00
  902. label00000A88:
  903. 00000A88  B1EE FFE8                cmpa.l     A0, [A6 - 0x18]
  904. 00000A8C  6C4E                     bge        +0x50 /* 00000ADC */
  905. 00000A8E  7000                     moveq.l    D0, 0x00
  906. 00000A90  1018                     move.b     D0, [A0]+
  907. 00000A92  4A34 0000                tst.b      [A4 + D0.w]
  908. 00000A96  6710                     beq        +0x12 /* 00000AA8 */
  909. 00000A98  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  910. 00000A9C  67E0                     beq        -0x1E /* 00000A7E */
  911. 00000A9E  E548                     lsl        D0.w, 2
  912. 00000AA0  D6B3 0000                add.l      D3, [A3 + D0.w]
  913. 00000AA4  4243                     clr.w      D3
  914. 00000AA6  6006                     bra        +0x8 /* 00000AAE */
  915. label00000AA8:
  916. 00000AA8  E548                     lsl        D0.w, 2
  917. 00000AAA  D6B3 0000                add.l      D3, [A3 + D0.w]
  918. label00000AAE:
  919. 00000AAE  B684                     cmp.l      D3, D4
  920. 00000AB0  6DD6                     blt        -0x28 /* 00000A88 */
  921. 00000AB2  2248                     movea.l    A1, A0
  922. label00000AB4:
  923. 00000AB4  B1C5                     cmpa.l     A0, D5
  924. 00000AB6  6606                     bne        +0x8 /* 00000ABE */
  925. 00000AB8  2049                     movea.l    A0, A1
  926. 00000ABA  6000 000E                bra        +0x10 /* 00000ACA */
  927. label00000ABE:
  928. 00000ABE  5348                     subq.w     A0, 1
  929. 00000AC0  7000                     moveq.l    D0, 0x00
  930. 00000AC2  4EBA 03AE                jsr        [PC + 0x3AE /* 00000E72 */]
  931. 00000AC6  67EC                     beq        -0x12 /* 00000AB4 */
  932. 00000AC8  5248                     addq.w     A0, 1
  933. label00000ACA:
  934. 00000ACA  0C18 0020                cmpi.b     [A0]+, 0x20 /* ' ' */
  935. 00000ACE  67FA                     beq        -0x4 /* 00000ACA */
  936. 00000AD0  5348                     subq.w     A0, 1
  937. 00000AD2  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  938. 00000AD6  66A6                     bne        -0x58 /* 00000A7E */
  939. 00000AD8  5248                     addq.w     A0, 1
  940. 00000ADA  60A2                     bra        -0x5C /* 00000A7E */
  941. label00000ADC:
  942. 00000ADC  2A2E 000C                move.l     D5, [A6 + 0xC]
  943. 00000AE0  BA57                     cmp.w      D5, [A7]
  944. 00000AE2  6702                     beq        +0x4 /* 00000AE6 */
  945. 00000AE4  3F05                     move.w     -[A7], D5
  946. label00000AE6:
  947. 00000AE6  206E 0008                movea.l    A0, [A6 + 0x8]
  948. 00000AEA  2250                     movea.l    A1, [A0]
  949. 00000AEC  3345 003C                move.w     [A1 + 0x3C], D5
  950. 00000AF0  2807                     move.l     D4, D7
  951. 00000AF2  988F                     sub.l      D4, A7
  952. 00000AF4  2604                     move.l     D3, D4
  953. 00000AF6  5544                     subq.w     D4, 2
  954. 00000AF8  2004                     move.l     D0, D4
  955. 00000AFA  0640 0068                addi.w     D0, 0x68 /* 'h' */
  956. 00000AFE  2F08                     move.l     -[A7], A0
  957. 00000B00  2F00                     move.l     -[A7], D0
  958. 00000B02  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  959. 00000B06  4267                     clr.w      -[A7]
  960. 00000B08  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  961. 00000B0C  4A5F                     tst.w      [A7]+
  962. 00000B0E  663A                     bne        +0x3C /* 00000B4A */
  963. 00000B10  206E 0008                movea.l    A0, [A6 + 0x8]
  964. 00000B14  2250                     movea.l    A1, [A0]
  965. 00000B16  E24C                     lsr        D4.w, 1
  966. 00000B18  3344 005E                move.w     [A1 + 0x5E], D4
  967. 00000B1C  41F1 3060                lea.l      A0, [A1 + D3.w + 0x60]
  968. label00000B20:
  969. 00000B20  311F                     move.w     -[A0], [A7]+
  970. 00000B22  51CC FFFC                dbf        D4, -0x6 /* 00000B20 */
  971. 00000B26  2669 003E                movea.l    A3, [A1 + 0x3E]
  972. 00000B2A  2F0B                     move.l     -[A7], A3
  973. 00000B2C  2F05                     move.l     -[A7], D5
  974. 00000B2E  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  975. 00000B32  4267                     clr.w      -[A7]
  976. 00000B34  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  977. 00000B38  4A5F                     tst.w      [A7]+
  978. 00000B3A  660E                     bne        +0x10 /* 00000B4A */
  979. 00000B3C  206E 0010                movea.l    A0, [A6 + 0x10]
  980. 00000B40  2653                     movea.l    A3, [A3]
  981. 00000B42  6002                     bra        +0x4 /* 00000B46 */
  982. label00000B44:
  983. 00000B44  16D8                     move.b     [A3]+, [A0]+
  984. label00000B46:
  985. 00000B46  51CD FFFC                dbf        D5, -0x6 /* 00000B44 */
  986. label00000B4A:
  987. 00000B4A  4CDF 1FFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
  988. 00000B4E  4E5E                     unlink     A6
  989. 00000B50  205F                     movea.l    A0, [A7]+
  990. 00000B52  DEFC 000C                add.w      A7, 0xC
  991. 00000B56  4ED0                     jmp        [A0]
  992. export_1126:
  993. 00000B58  2F02                     move.l     -[A7], D2
  994. 00000B5A  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  995. 00000B5E  241F                     move.l     D2, [A7]+
  996. 00000B60  7001                     moveq.l    D0, 0x01
  997. 00000B62  4E75                     rts
  998. export_1127:
  999. 00000B64  201F                     move.l     D0, [A7]+
  1000. 00000B66  241F                     move.l     D2, [A7]+
  1001. 00000B68  321F                     move.w     D1, [A7]+
  1002. 00000B6A  225F                     movea.l    A1, [A7]+
  1003. 00000B6C  205F                     movea.l    A0, [A7]+
  1004. 00000B6E  2F00                     move.l     -[A7], D0
  1005. 00000B70  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  1006. 00000B74  2C02                     move.l     D6, D2
  1007. 00000B76  4846                     swap.w     D6
  1008. 00000B78  3A01                     move.w     D5, D1
  1009. 00000B7A  45FA 08C0                lea.l      A2, [PC + 0x8C0 /* 0000143C, value 0x0, cstring "" */]
  1010. 00000B7E  7000                     moveq.l    D0, 0x00
  1011. 00000B80  5342                     subq.w     D2, 1
  1012. 00000B82  0C42 001F                cmpi.w     D2, 0x1F
  1013. 00000B86  6200 010E                bhi        +0x110 /* 00000C96 */
  1014. 00000B8A  D442                     add.w      D2, D2
  1015. 00000B8C  343B 206C                move.w     D2, [PC + D2.w + 0x6C]
  1016. label00000B90:
  1017. 00000B90  1018                     move.b     D0, [A0]+
  1018. 00000B92  6700 0102                beq        +0x104 /* 00000C96 */
  1019. 00000B96  1032 0000                move.b     D0, [A2 + D0.w]
  1020. 00000B9A  67F4                     beq        -0xA /* 00000B90 */
  1021. 00000B9C  7600                     moveq.l    D3, 0x00
  1022. 00000B9E  1600                     move.b     D3, D0
  1023. 00000BA0  1018                     move.b     D0, [A0]+
  1024. 00000BA2  6700 00F2                beq        +0xF4 /* 00000C96 */
  1025. 00000BA6  1032 0000                move.b     D0, [A2 + D0.w]
  1026. 00000BAA  67E4                     beq        -0x1A /* 00000B90 */
  1027. 00000BAC  EB4B                     lsl        D3.w, 5
  1028. 00000BAE  8600                     or.b       D3, D0
  1029. 00000BB0  1018                     move.b     D0, [A0]+
  1030. 00000BB2  6700 00E2                beq        +0xE4 /* 00000C96 */
  1031. 00000BB6  1032 0000                move.b     D0, [A2 + D0.w]
  1032. 00000BBA  67D4                     beq        -0x2A /* 00000B90 */
  1033. 00000BBC  EB4B                     lsl        D3.w, 5
  1034. 00000BBE  8600                     or.b       D3, D0
  1035. 00000BC0  0C46 0001                cmpi.w     D6, 0x1
  1036. 00000BC4  6E74                     bgt        +0x76 /* 00000C3A */
  1037. 00000BC6  0C43 5105                cmpi.w     D3, 0x5105
  1038. 00000BCA  6720                     beq        +0x22 /* 00000BEC */
  1039. 00000BCC  3805                     move.w     D4, D5
  1040. 00000BCE  6000 0018                bra        +0x1A /* 00000BE8 */
  1041. label00000BD2:
  1042. 00000BD2  E55B                     rol        D3.w, 2
  1043. 00000BD4  2203                     move.l     D1, D3
  1044. 00000BD6  82C2                     divu.w     D1, D2
  1045. 00000BD8  4841                     swap.w     D1
  1046. 00000BDA  0641 0009                addi.w     D1, 0x9 /* '\t' */
  1047. 00000BDE  3001                     move.w     D0, D1
  1048. 00000BE0  E648                     lsr        D0.w, 3
  1049. 00000BE2  4641                     not.w      D1
  1050. 00000BE4  03F1                     .incomplete
  1051. 00000BE6  0000 51CC                ori.b      D0, 0xCC
  1052. // begin alternate branch 00000BE8-00000BEC
  1053. label00000BE8:
  1054. 00000BE8  51CC FFE8                dbf        D4, -0x1A /* 00000BD2 */
  1055. // end alternate branch 00000BE8-00000BEC
  1056. label00000BE8: // (misaligned)
  1057. 00000BEA  FFE8                     .invalid   <<F/7/7>>
  1058. label00000BEC:
  1059. 00000BEC  1018                     move.b     D0, [A0]+
  1060. 00000BEE  6700 00A6                beq        +0xA8 /* 00000C96 */
  1061. 00000BF2  1032 0000                move.b     D0, [A2 + D0.w]
  1062. 00000BF6  66F4                     bne        -0xA /* 00000BEC */
  1063. 00000BF8  6096                     bra        -0x68 /* 00000B90 */
  1064. 00000BFA  0017 0035                ori.b      [A7], 0x35 /* '5' */
  1065. 00000BFE  0053 0071                ori.w      [A3], 0x71 /* 'q' */
  1066. 00000C02  0097 00B5 00D3           ori.l      [A7], 0xB500D3
  1067. 00000C08  00F1                     .incomplete
  1068. 00000C0A  0115                     btst       [A5], D0
  1069. 00000C0C  0137 0151                btst       [[A7]], D0
  1070. 00000C10  0175 0191                bchg       [[ + D0]], D0
  1071. 00000C14  01B7 01D3 01F7 020B      bclr       [[] + 0x1F7020B], D0
  1072. 00000C1C  0233 0257 0277           andi.b     [A3 + D0.w * 2 + 0x77], 0x57 /* 'W' */
  1073. 00000C22  0295 02B3 02D7           andi.l     [A5], 0x2B302D7
  1074. 00000C28  02F5                     .incomplete
  1075. 00000C2A  0313                     btst       [A3], D1
  1076. 00000C2C  0337 0355                btst       <<invalid full ext with IS == 1 and I/IS == 5>>, D1
  1077. 00000C30  0377 0397 03B3 03D7      bchg       [[] + D0 * 2 + 0x3B303D7], D1
  1078. 00000C38  03F5                     .incomplete
  1079. label00000C3A:
  1080. 00000C3A  0C43 5105                cmpi.w     D3, 0x5105
  1081. 00000C3E  6608                     bne        +0xA /* 00000C48 */
  1082. 00000C40  1010                     move.b     D0, [A0]
  1083. 00000C42  1032 0000                move.b     D0, [A2 + D0.w]
  1084. 00000C46  67A4                     beq        -0x5A /* 00000BEC */
  1085. label00000C48:
  1086. 00000C48  3E03                     move.w     D7, D3
  1087. 00000C4A  3805                     move.w     D4, D5
  1088. 00000C4C  6000 0018                bra        +0x1A /* 00000C66 */
  1089. label00000C50:
  1090. 00000C50  E55B                     rol        D3.w, 2
  1091. 00000C52  2203                     move.l     D1, D3
  1092. 00000C54  82C2                     divu.w     D1, D2
  1093. 00000C56  4841                     swap.w     D1
  1094. 00000C58  0641 0009                addi.w     D1, 0x9 /* '\t' */
  1095. 00000C5C  3001                     move.w     D0, D1
  1096. 00000C5E  E648                     lsr        D0.w, 3
  1097. 00000C60  4641                     not.w      D1
  1098. 00000C62  03F1                     .incomplete
  1099. 00000C64  0000 51CC                ori.b      D0, 0xCC
  1100. // begin alternate branch 00000C66-00000C6A
  1101. label00000C66:
  1102. 00000C66  51CC FFE8                dbf        D4, -0x1A /* 00000C50 */
  1103. // end alternate branch 00000C66-00000C6A
  1104. label00000C66: // (misaligned)
  1105. 00000C68  FFE8                     .invalid   <<F/7/7>>
  1106. 00000C6A  1018                     move.b     D0, [A0]+
  1107. 00000C6C  6728                     beq        +0x2A /* 00000C96 */
  1108. 00000C6E  1032 0000                move.b     D0, [A2 + D0.w]
  1109. 00000C72  6700 FF1C                beq        -0xE2 /* 00000B90 */
  1110. 00000C76  EB8F                     lsl        D7, 5
  1111. 00000C78  8E00                     or.b       D7, D0
  1112. 00000C7A  0287 000F FFFF           andi.l     D7, 0xFFFFF
  1113. 00000C80  2207                     move.l     D1, D7
  1114. 00000C82  82C2                     divu.w     D1, D2
  1115. 00000C84  4841                     swap.w     D1
  1116. 00000C86  0641 0009                addi.w     D1, 0x9 /* '\t' */
  1117. 00000C8A  3001                     move.w     D0, D1
  1118. 00000C8C  E648                     lsr        D0.w, 3
  1119. 00000C8E  4641                     not.w      D1
  1120. 00000C90  03F1                     .incomplete
  1121. 00000C92  0000 60D4                ori.b      D0, 0xD4
  1122. label00000C96:
  1123. 00000C96  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  1124. 00000C9A  4E75                     rts
  1125. export_1128:
  1126. 00000C9C  201F                     move.l     D0, [A7]+
  1127. 00000C9E  205F                     movea.l    A0, [A7]+
  1128. 00000CA0  225F                     movea.l    A1, [A7]+
  1129. 00000CA2  2F00                     move.l     -[A7], D0
  1130. 00000CA4  A025                     syscall    GetHandleSize
  1131. 00000CA6  2200                     move.l     D1, D0
  1132. 00000CA8  7400                     moveq.l    D2, 0x00
  1133. 00000CAA  1411                     move.b     D2, [A1]
  1134. 00000CAC  D082                     add.l      D0, D2
  1135. 00000CAE  5280                     addq.l     D0, 1
  1136. 00000CB0  A024                     syscall    SetHandleSize
  1137. 00000CB2  660C                     bne        +0xE /* 00000CC0 */
  1138. 00000CB4  2050                     movea.l    A0, [A0]
  1139. 00000CB6  5250                     addq.w     [A0], 1
  1140. 00000CB8  D1C1                     add.l      A0, D1
  1141. label00000CBA:
  1142. 00000CBA  10D9                     move.b     [A0]+, [A1]+
  1143. 00000CBC  51CA FFFC                dbf        D2, -0x6 /* 00000CBA */
  1144. label00000CC0:
  1145. 00000CC0  4E75                     rts
  1146. export_1129:
  1147. 00000CC2  4E56 0000                link       A6, 0
  1148. 00000CC6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1149. 00000CCA  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1150. 00000CCE  0C68 067C 0008           cmpi.w     [A0 + 0x8], 0x67C
  1151. 00000CD4  663A                     bne        +0x3C /* 00000D10 */
  1152. 00000CD6  303C A89F                move.w     D0, 0xA89F
  1153. 00000CDA  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1154. 00000CDC  2C08                     move.l     D6, A0
  1155. 00000CDE  303C A1AD                move.w     D0, 0xA1AD
  1156. 00000CE2  A346                     syscall    GetOSTrapAddress, flags=3
  1157. 00000CE4  B1C6                     cmpa.l     A0, D6
  1158. 00000CE6  6728                     beq        +0x2A /* 00000D10 */
  1159. 00000CE8  203C 612F 7578           move.l     D0, 0x612F7578 /* 'a/ux' */
  1160. 00000CEE  A1AD                     syscall    Gestalt, flags=1
  1161. 00000CF0  4A40                     tst.w      D0
  1162. 00000CF2  661C                     bne        +0x1E /* 00000D10 */
  1163. 00000CF4  B0FC 0200                cmpa.w     A0, 0x200
  1164. 00000CF8  6616                     bne        +0x18 /* 00000D10 */
  1165. 00000CFA  303C A056                move.w     D0, 0xA056
  1166. 00000CFE  A346                     syscall    GetOSTrapAddress, flags=3
  1167. 00000D00  B1C6                     cmpa.l     A0, D6
  1168. 00000D02  660C                     bne        +0xE /* 00000D10 */
  1169. 00000D04  207C 4080 C0A0           movea.l    A0, 0x4080C0A0
  1170. 00000D0A  303C A056                move.w     D0, 0xA056
  1171. 00000D0E  A247                     syscall    SetOSTrapAddress, flags=2
  1172. label00000D10:
  1173. 00000D10  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1174. 00000D14  4E5E                     unlink     A6
  1175. 00000D16  4E75                     rts
  1176. export_1130:
  1177. 00000D18  201F                     move.l     D0, [A7]+
  1178. 00000D1A  221F                     move.l     D1, [A7]+
  1179. 00000D1C  225F                     movea.l    A1, [A7]+
  1180. 00000D1E  205F                     movea.l    A0, [A7]+
  1181. 00000D20  2F00                     move.l     -[A7], D0
  1182. 00000D22  5381                     subq.l     D1, 1
  1183. 00000D24  2401                     move.l     D2, D1
  1184. 00000D26  0482 0000 8000           subi.l     D2, 0x8000
  1185. 00000D2C  6D0E                     blt        +0x10 /* 00000D3C */
  1186. 00000D2E  323C 7FFF                move.w     D1, 0x7FFF
  1187. label00000D32:
  1188. 00000D32  2018                     move.l     D0, [A0]+
  1189. 00000D34  4680                     not.l      D0
  1190. 00000D36  C199                     and.l      [A1]+, D0
  1191. 00000D38  51CA FFF8                dbf        D2, -0xA /* 00000D32 */
  1192. label00000D3C:
  1193. 00000D3C  2018                     move.l     D0, [A0]+
  1194. 00000D3E  4680                     not.l      D0
  1195. 00000D40  C199                     and.l      [A1]+, D0
  1196. 00000D42  51C9 FFF8                dbf        D1, -0xA /* 00000D3C */
  1197. 00000D46  4E75                     rts
  1198. export_1131:
  1199. 00000D48  205F                     movea.l    A0, [A7]+
  1200. 00000D4A  225F                     movea.l    A1, [A7]+
  1201. 00000D4C  2251                     movea.l    A1, [A1]
  1202. 00000D4E  2229 0010                move.l     D1, [A1 + 0x10]
  1203. 00000D52  D281                     add.l      D1, D1
  1204. 00000D54  D2A9 0010                add.l      D1, [A1 + 0x10]
  1205. 00000D58  D281                     add.l      D1, D1
  1206. 00000D5A  D2FC 0030                add.w      A1, 0x30 /* '0' */
  1207. 00000D5E  D289                     add.l      D1, A1
  1208. 00000D60  7000                     moveq.l    D0, 0x00
  1209. 00000D62  6006                     bra        +0x8 /* 00000D6A */
  1210. label00000D64:
  1211. 00000D64  D099                     add.l      D0, [A1]+
  1212. 00000D66  E698                     ror        D0, 3
  1213. 00000D68  D059                     add.w      D0, [A1]+
  1214. label00000D6A:
  1215. 00000D6A  B3C1                     cmpa.l     A1, D1
  1216. 00000D6C  66F6                     bne        -0x8 /* 00000D64 */
  1217. 00000D6E  2E80                     move.l     [A7], D0
  1218. 00000D70  4ED0                     jmp        [A0]
  1219. export_1132:
  1220. 00000D72  205F                     movea.l    A0, [A7]+
  1221. 00000D74  321F                     move.w     D1, [A7]+
  1222. 00000D76  341F                     move.w     D2, [A7]+
  1223. 00000D78  225F                     movea.l    A1, [A7]+
  1224. 00000D7A  2251                     movea.l    A1, [A1]
  1225. 00000D7C  D2FC 0018                add.w      A1, 0x18
  1226. 00000D80  7000                     moveq.l    D0, 0x00
  1227. 00000D82  6006                     bra        +0x8 /* 00000D8A */
  1228. label00000D84:
  1229. 00000D84  D091                     add.l      D0, [A1]
  1230. 00000D86  E698                     ror        D0, 3
  1231. 00000D88  D2C2                     add.w      A1, D2
  1232. label00000D8A:
  1233. 00000D8A  51C9 FFF8                dbf        D1, -0xA /* 00000D84 */
  1234. 00000D8E  2E80                     move.l     [A7], D0
  1235. 00000D90  4ED0                     jmp        [A0]
  1236. export_1133:
  1237. 00000D92  201F                     move.l     D0, [A7]+
  1238. 00000D94  221F                     move.l     D1, [A7]+
  1239. 00000D96  225F                     movea.l    A1, [A7]+
  1240. 00000D98  205F                     movea.l    A0, [A7]+
  1241. 00000D9A  2F00                     move.l     -[A7], D0
  1242. 00000D9C  6010                     bra        +0x12 /* 00000DAE */
  1243. label00000D9E:
  1244. 00000D9E  12D8                     move.b     [A1]+, [A0]+
  1245. 00000DA0  12D8                     move.b     [A1]+, [A0]+
  1246. 00000DA2  12D8                     move.b     [A1]+, [A0]+
  1247. 00000DA4  12D8                     move.b     [A1]+, [A0]+
  1248. 00000DA6  12D8                     move.b     [A1]+, [A0]+
  1249. 00000DA8  12D8                     move.b     [A1]+, [A0]+
  1250. 00000DAA  12D8                     move.b     [A1]+, [A0]+
  1251. 00000DAC  12D8                     move.b     [A1]+, [A0]+
  1252. label00000DAE:
  1253. 00000DAE  5181                     subq.l     D1, 8
  1254. 00000DB0  6EEC                     bgt        -0x12 /* 00000D9E */
  1255. 00000DB2  4441                     neg.w      D1
  1256. 00000DB4  D241                     add.w      D1, D1
  1257. 00000DB6  4EFB 1002                jmp        [PC + D1.w + 0x2]
  1258. 00000DBA  12D8                     move.b     [A1]+, [A0]+
  1259. 00000DBC  12D8                     move.b     [A1]+, [A0]+
  1260. 00000DBE  12D8                     move.b     [A1]+, [A0]+
  1261. 00000DC0  12D8                     move.b     [A1]+, [A0]+
  1262. 00000DC2  12D8                     move.b     [A1]+, [A0]+
  1263. 00000DC4  12D8                     move.b     [A1]+, [A0]+
  1264. 00000DC6  12D8                     move.b     [A1]+, [A0]+
  1265. 00000DC8  12D8                     move.b     [A1]+, [A0]+
  1266. 00000DCA  4E75                     rts
  1267. export_1134:
  1268. 00000DCC  201F                     move.l     D0, [A7]+
  1269. 00000DCE  221F                     move.l     D1, [A7]+
  1270. 00000DD0  225F                     movea.l    A1, [A7]+
  1271. 00000DD2  205F                     movea.l    A0, [A7]+
  1272. 00000DD4  2F00                     move.l     -[A7], D0
  1273. 00000DD6  6010                     bra        +0x12 /* 00000DE8 */
  1274. label00000DD8:
  1275. 00000DD8  22D8                     move.l     [A1]+, [A0]+
  1276. 00000DDA  22D8                     move.l     [A1]+, [A0]+
  1277. 00000DDC  22D8                     move.l     [A1]+, [A0]+
  1278. 00000DDE  22D8                     move.l     [A1]+, [A0]+
  1279. 00000DE0  22D8                     move.l     [A1]+, [A0]+
  1280. 00000DE2  22D8                     move.l     [A1]+, [A0]+
  1281. 00000DE4  22D8                     move.l     [A1]+, [A0]+
  1282. 00000DE6  22D8                     move.l     [A1]+, [A0]+
  1283. label00000DE8:
  1284. 00000DE8  5181                     subq.l     D1, 8
  1285. 00000DEA  6EEC                     bgt        -0x12 /* 00000DD8 */
  1286. 00000DEC  4441                     neg.w      D1
  1287. 00000DEE  D241                     add.w      D1, D1
  1288. 00000DF0  4EFB 1002                jmp        [PC + D1.w + 0x2]
  1289. 00000DF4  22D8                     move.l     [A1]+, [A0]+
  1290. 00000DF6  22D8                     move.l     [A1]+, [A0]+
  1291. 00000DF8  22D8                     move.l     [A1]+, [A0]+
  1292. 00000DFA  22D8                     move.l     [A1]+, [A0]+
  1293. 00000DFC  22D8                     move.l     [A1]+, [A0]+
  1294. 00000DFE  22D8                     move.l     [A1]+, [A0]+
  1295. 00000E00  22D8                     move.l     [A1]+, [A0]+
  1296. 00000E02  22D8                     move.l     [A1]+, [A0]+
  1297. 00000E04  4E75                     rts
  1298. export_1135:
  1299. 00000E06  226F 0004                movea.l    A1, [A7 + 0x4]
  1300. 00000E0A  2251                     movea.l    A1, [A1]
  1301. 00000E0C  206F 0008                movea.l    A0, [A7 + 0x8]
  1302. 00000E10  2050                     movea.l    A0, [A0]
  1303. 00000E12  123C 000D                move.b     D1, 0xD /* '\r' */
  1304. label00000E16:
  1305. 00000E16  1018                     move.b     D0, [A0]+
  1306. 00000E18  12C0                     move.b     [A1]+, D0
  1307. 00000E1A  B001                     cmp.b      D0, D1
  1308. 00000E1C  62F8                     bhi        -0x6 /* 00000E16 */
  1309. 00000E1E  6704                     beq        +0x6 /* 00000E24 */
  1310. 00000E20  4A00                     tst.b      D0
  1311. 00000E22  66F2                     bne        -0xC /* 00000E16 */
  1312. label00000E24:
  1313. 00000E24  5348                     subq.w     A0, 1
  1314. 00000E26  5349                     subq.w     A1, 1
  1315. 00000E28  2008                     move.l     D0, A0
  1316. 00000E2A  2209                     move.l     D1, A1
  1317. 00000E2C  205F                     movea.l    A0, [A7]+
  1318. 00000E2E  225F                     movea.l    A1, [A7]+
  1319. 00000E30  2281                     move.l     [A1], D1
  1320. 00000E32  225F                     movea.l    A1, [A7]+
  1321. 00000E34  2280                     move.l     [A1], D0
  1322. 00000E36  4ED0                     jmp        [A0]
  1323. export_1136:
  1324. 00000E38  226F 0004                movea.l    A1, [A7 + 0x4]
  1325. 00000E3C  2251                     movea.l    A1, [A1]
  1326. 00000E3E  206F 0008                movea.l    A0, [A7 + 0x8]
  1327. 00000E42  2050                     movea.l    A0, [A0]
  1328. label00000E44:
  1329. 00000E44  12D8                     move.b     [A1]+, [A0]+
  1330. 00000E46  66FC                     bne        -0x2 /* 00000E44 */
  1331. 00000E48  5348                     subq.w     A0, 1
  1332. 00000E4A  5349                     subq.w     A1, 1
  1333. 00000E4C  2008                     move.l     D0, A0
  1334. 00000E4E  2209                     move.l     D1, A1
  1335. 00000E50  205F                     movea.l    A0, [A7]+
  1336. 00000E52  225F                     movea.l    A1, [A7]+
  1337. 00000E54  2281                     move.l     [A1], D1
  1338. 00000E56  225F                     movea.l    A1, [A7]+
  1339. 00000E58  2280                     move.l     [A1], D0
  1340. 00000E5A  4ED0                     jmp        [A0]
  1341. export_1137:
  1342. 00000E5C  205F                     movea.l    A0, [A7]+
  1343. 00000E5E  225F                     movea.l    A1, [A7]+
  1344. 00000E60  5311                     subq.b     [A1], 1
  1345. 00000E62  4ED0                     jmp        [A0]
  1346. export_1138:
  1347. 00000E64  225F                     movea.l    A1, [A7]+
  1348. 00000E66  301F                     move.w     D0, [A7]+
  1349. 00000E68  205F                     movea.l    A0, [A7]+
  1350. 00000E6A  6106                     bsr        +0x8 /* 00000E72 */
  1351. 00000E6C  56D7                     sne        [A7]
  1352. 00000E6E  4417                     neg.b      [A7]
  1353. 00000E70  4ED1                     jmp        [A1]
  1354. export_1139:
  1355. fn00000E72:
  1356. 00000E72  2F01                     move.l     -[A7], D1
  1357. 00000E74  2F08                     move.l     -[A7], A0
  1358. 00000E76  41ED A24A                lea.l      A0, [A5 - 0x5DB6]
  1359. 00000E7A  0C28 0001 0003           cmpi.b     [A0 + 0x3], 0x1
  1360. 00000E80  205F                     movea.l    A0, [A7]+
  1361. 00000E82  663A                     bne        +0x3C /* 00000EBE */
  1362. 00000E84  48E7 F0F0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2,A3
  1363. 00000E88  2655                     movea.l    A3, [A5]
  1364. 00000E8A  2653                     movea.l    A3, [A3]
  1365. 00000E8C  362B 0044                move.w     D3, [A3 + 0x44]
  1366. 00000E90  426B 0044                clr.w      [A3 + 0x44]
  1367. 00000E94  4267                     clr.w      -[A7]
  1368. 00000E96  2F08                     move.l     -[A7], A0
  1369. 00000E98  3F00                     move.w     -[A7], D0
  1370. 00000E9A  2F3C 8206 0010           move.l     -[A7], 0x82060010
  1371. 00000EA0  A8B5                     syscall    ScriptUtil
  1372. 00000EA2  301F                     move.w     D0, [A7]+
  1373. 00000EA4  3743 0044                move.w     [A3 + 0x44], D3
  1374. 00000EA8  0C40 0000                cmpi.w     D0, 0x0
  1375. 00000EAC  4CDF 0F0F                movem.l    D0,D1,D2,D3,A0,A1,A2,A3, [A7]+
  1376. 00000EB0  6B7A                     bmi        +0x7C /* 00000F2C */
  1377. 00000EB2  6E70                     bgt        +0x72 /* 00000F24 */
  1378. 00000EB4  1230 0000                move.b     D1, [A0 + D0.w]
  1379. 00000EB8  0801 0007                btst.b     D1, 0x7
  1380. 00000EBC  6666                     bne        +0x68 /* 00000F24 */
  1381. label00000EBE:
  1382. 00000EBE  7200                     moveq.l    D1, 0x00
  1383. 00000EC0  1230 0000                move.b     D1, [A0 + D0.w]
  1384. 00000EC4  123B 106E                move.b     D1, [PC + D1.w + 0x6E]
  1385. 00000EC8  675A                     beq        +0x5C /* 00000F24 */
  1386. 00000ECA  6B60                     bmi        +0x62 /* 00000F2C */
  1387. 00000ECC  0C30 002C 0000           cmpi.b     [A0 + D0.w], 0x2C /* ',' */
  1388. 00000ED2  6728                     beq        +0x2A /* 00000EFC */
  1389. 00000ED4  623A                     bhi        +0x3C /* 00000F10 */
  1390. 00000ED6  1230 00FF                move.b     D1, [A0 + D0.w - 0x1]
  1391. 00000EDA  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  1392. 00000EDE  654C                     bcs        +0x4E /* 00000F2C */
  1393. 00000EE0  0C01 009F                cmpi.b     D1, 0x9F
  1394. 00000EE4  6200 0046                bhi        +0x48 /* 00000F2C */
  1395. 00000EE8  1230 0001                move.b     D1, [A0 + D0.w + 0x1]
  1396. 00000EEC  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  1397. 00000EF0  653A                     bcs        +0x3C /* 00000F2C */
  1398. 00000EF2  0C01 009F                cmpi.b     D1, 0x9F
  1399. 00000EF6  6200 0034                bhi        +0x36 /* 00000F2C */
  1400. 00000EFA  6028                     bra        +0x2A /* 00000F24 */
  1401. label00000EFC:
  1402. 00000EFC  1230 00FF                move.b     D1, [A0 + D0.w - 0x1]
  1403. 00000F00  0C01 0039                cmpi.b     D1, 0x39 /* '9' */
  1404. 00000F04  6200 0026                bhi        +0x28 /* 00000F2C */
  1405. 00000F08  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  1406. 00000F0C  6500 001E                bcs        +0x20 /* 00000F2C */
  1407. label00000F10:
  1408. 00000F10  1230 0001                move.b     D1, [A0 + D0.w + 0x1]
  1409. 00000F14  0C01 0039                cmpi.b     D1, 0x39 /* '9' */
  1410. 00000F18  6200 0012                bhi        +0x14 /* 00000F2C */
  1411. 00000F1C  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  1412. 00000F20  6500 000A                bcs        +0xC /* 00000F2C */
  1413. label00000F24:
  1414. 00000F24  7200                     moveq.l    D1, 0x00
  1415. 00000F26  4CDF 0002                movem.l    D1, [A7]+
  1416. 00000F2A  4E75                     rts
  1417. label00000F2C:
  1418. 00000F2C  7201                     moveq.l    D1, 0x01
  1419. 00000F2E  4CDF 0002                movem.l    D1, [A7]+
  1420. 00000F32  4E75                     rts
  1421. 00000F34  FFFF                     .invalid   <<F/7/7>>
  1422. 00000F36  FFFF                     .invalid   <<F/7/7>>
  1423. 00000F38  FFFF                     .invalid   <<F/7/7>>
  1424. 00000F3A  FFFF                     .invalid   <<F/7/7>>
  1425. 00000F3C  FFFF                     .invalid   <<F/7/7>>
  1426. 00000F3E  FFFF                     .invalid   <<F/7/7>>
  1427. 00000F40  FFFF                     .invalid   <<F/7/7>>
  1428. 00000F42  FFFF                     .invalid   <<F/7/7>>
  1429. 00000F44  FFFF                     .invalid   <<F/7/7>>
  1430. 00000F46  FFFF                     .invalid   <<F/7/7>>
  1431. 00000F48  FFFF                     .invalid   <<F/7/7>>
  1432. 00000F4A  FFFF                     .invalid   <<F/7/7>>
  1433. 00000F4C  FFFF                     .invalid   <<F/7/7>>
  1434. 00000F4E  FFFF                     .invalid   <<F/7/7>>
  1435. 00000F50  FFFF                     .invalid   <<F/7/7>>
  1436. 00000F52  FFFF                     .invalid   <<F/7/7>>
  1437. 00000F54  FFFF                     .invalid   <<F/7/7>>
  1438. 00000F56  FFFF                     .invalid   <<F/7/7>>
  1439. 00000F58  0000 FF01                ori.b      D0, 0x1
  1440. 00000F5C  FFFF                     .invalid   <<F/7/7>>
  1441. 00000F5E  FFFF                     .invalid   <<F/7/7>>
  1442. 00000F60  01FF                     .incomplete
  1443. 00000F62  01FF                     .incomplete
  1444. 00000F64  0000 0000                ori.b      D0, 0x0
  1445. 00000F68  0000 0000                ori.b      D0, 0x0
  1446. 00000F6C  0000 FFFF                ori.b      D0, 0xFF
  1447. 00000F70  FFFF                     .invalid   <<F/7/7>>
  1448. 00000F72  FFFF                     .invalid   <<F/7/7>>
  1449. 00000F74  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1450. 00000F76  0000 0000                ori.b      D0, 0x0
  1451. 00000F7A  0000 0000                ori.b      D0, 0x0
  1452. 00000F7E  0000 0000                ori.b      D0, 0x0
  1453. 00000F82  0000 0000                ori.b      D0, 0x0
  1454. 00000F86  0000 0000                ori.b      D0, 0x0
  1455. 00000F8A  0000 0000                ori.b      D0, 0x0
  1456. 00000F8E  00FF                     .incomplete
  1457. 00000F90  FFFF                     .invalid   <<F/7/7>>
  1458. 00000F92  FFFF                     .invalid   <<F/7/7>>
  1459. 00000F94  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1460. 00000F96  0000 0000                ori.b      D0, 0x0
  1461. 00000F9A  0000 0000                ori.b      D0, 0x0
  1462. 00000F9E  0000 0000                ori.b      D0, 0x0
  1463. 00000FA2  0000 0000                ori.b      D0, 0x0
  1464. 00000FA6  0000 0000                ori.b      D0, 0x0
  1465. 00000FAA  0000 0000                ori.b      D0, 0x0
  1466. 00000FAE  00FF                     .incomplete
  1467. 00000FB0  FFFF                     .invalid   <<F/7/7>>
  1468. 00000FB2  FFFF                     .invalid   <<F/7/7>>
  1469. 00000FB4  0000 0000                ori.b      D0, 0x0
  1470. 00000FB8  0000 0000                ori.b      D0, 0x0
  1471. 00000FBC  0000 0000                ori.b      D0, 0x0
  1472. 00000FC0  0000 0000                ori.b      D0, 0x0
  1473. 00000FC4  0000 0000                ori.b      D0, 0x0
  1474. 00000FC8  0000 0000                ori.b      D0, 0x0
  1475. 00000FCC  0000 0000                ori.b      D0, 0x0
  1476. 00000FD0  0000 0000                ori.b      D0, 0x0
  1477. 00000FD4  FFFF                     .invalid   <<F/7/7>>
  1478. 00000FD6  0000 FFFF                ori.b      D0, 0xFF
  1479. 00000FDA  FFFF                     .invalid   <<F/7/7>>
  1480. 00000FDC  FFFF                     .invalid   <<F/7/7>>
  1481. 00000FDE  FFFF                     .invalid   <<F/7/7>>
  1482. 00000FE0  FFFF                     .invalid   <<F/7/7>>
  1483. 00000FE2  0000 FFFF                ori.b      D0, 0xFF
  1484. 00000FE6  FFFF                     .invalid   <<F/7/7>>
  1485. 00000FE8  00FF                     .incomplete
  1486. 00000FEA  FFFF                     .invalid   <<F/7/7>>
  1487. 00000FEC  FFFF                     .invalid   <<F/7/7>>
  1488. 00000FEE  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1489. 00000FF0  00FF                     .incomplete
  1490. 00000FF2  0000 FFFF                ori.b      D0, 0xFF
  1491. 00000FF6  FFFF                     .invalid   <<F/7/7>>
  1492. 00000FF8  FFFF                     .invalid   <<F/7/7>>
  1493. 00000FFA  FFFF                     .invalid   <<F/7/7>>
  1494. 00000FFC  FFFF                     .invalid   <<F/7/7>>
  1495. 00000FFE  0000 0000                ori.b      D0, 0x0
  1496. 00001002  0000 FFFF                ori.b      D0, 0xFF
  1497. 00001006  FFFF                     .invalid   <<F/7/7>>
  1498. 00001008  FFFF                     .invalid   <<F/7/7>>
  1499. 0000100A  FFFF                     .invalid   <<F/7/7>>
  1500. 0000100C  00FF                     .incomplete
  1501. 0000100E  FFFF                     .invalid   <<F/7/7>>
  1502. 00001010  FFFF                     .invalid   <<F/7/7>>
  1503. 00001012  FFFF                     .invalid   <<F/7/7>>
  1504. 00001014  FFFF                     .invalid   <<F/7/7>>
  1505. 00001016  FFFF                     .invalid   <<F/7/7>>
  1506. 00001018  FFFF                     .invalid   <<F/7/7>>
  1507. 0000101A  FFFF                     .invalid   <<F/7/7>>
  1508. 0000101C  FFFF                     .invalid   <<F/7/7>>
  1509. 0000101E  FFFF                     .invalid   <<F/7/7>>
  1510. 00001020  FFFF                     .invalid   <<F/7/7>>
  1511. 00001022  FFFF                     .invalid   <<F/7/7>>
  1512. 00001024  FFFF                     .invalid   <<F/7/7>>
  1513. 00001026  FFFF                     .invalid   <<F/7/7>>
  1514. 00001028  FFFF                     .invalid   <<F/7/7>>
  1515. 0000102A  FFFF                     .invalid   <<F/7/7>>
  1516. 0000102C  FFFF                     .invalid   <<F/7/7>>
  1517. 0000102E  FFFF                     .invalid   <<F/7/7>>
  1518. 00001030  FFFF                     .invalid   <<F/7/7>>
  1519. 00001032  FFFF                     .invalid   <<F/7/7>>
  1520. export_1140:
  1521. 00001034  4E56 FF86                link       A6, -0x007A
  1522. 00001038  204F                     movea.l    A0, A7
  1523. 0000103A  42A8 0012                clr.l      [A0 + 0x12]
  1524. 0000103E  4268 001C                clr.w      [A0 + 0x1C]
  1525. 00001042  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1526. 00001048  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1527. 0000104A  3028 003E                move.w     D0, [A0 + 0x3E]
  1528. 0000104E  2228 0030                move.l     D1, [A0 + 0x30]
  1529. 00001052  C0C1                     mulu.w     D0, D1
  1530. 00001054  2D40 000A                move.l     [A6 + 0xA], D0
  1531. 00001058  4E5E                     unlink     A6
  1532. 0000105A  205F                     movea.l    A0, [A7]+
  1533. 0000105C  544F                     addq.w     A7, 2
  1534. 0000105E  4ED0                     jmp        [A0]
  1535. export_1141:
  1536. 00001060  241F                     move.l     D2, [A7]+
  1537. 00001062  225F                     movea.l    A1, [A7]+
  1538. 00001064  205F                     movea.l    A0, [A7]+
  1539. 00001066  321F                     move.w     D1, [A7]+
  1540. 00001068  201F                     move.l     D0, [A7]+
  1541. 0000106A  2F02                     move.l     -[A7], D2
  1542. 0000106C  2F03                     move.l     -[A7], D3
  1543. 0000106E  7400                     moveq.l    D2, 0x00
  1544. 00001070  3600                     move.w     D3, D0
  1545. 00001072  4240                     clr.w      D0
  1546. 00001074  4840                     swap.w     D0
  1547. 00001076  6706                     beq        +0x8 /* 0000107E */
  1548. 00001078  80C1                     divu.w     D0, D1
  1549. 0000107A  3400                     move.w     D2, D0
  1550. 0000107C  4842                     swap.w     D2
  1551. label0000107E:
  1552. 0000107E  3003                     move.w     D0, D3
  1553. 00001080  80C1                     divu.w     D0, D1
  1554. 00001082  3400                     move.w     D2, D0
  1555. 00001084  2082                     move.l     [A0], D2
  1556. 00001086  4840                     swap.w     D0
  1557. 00001088  3280                     move.w     [A1], D0
  1558. 0000108A  261F                     move.l     D3, [A7]+
  1559. 0000108C  4E75                     rts
  1560. export_1142:
  1561. 0000108E  201F                     move.l     D0, [A7]+
  1562. 00001090  221F                     move.l     D1, [A7]+
  1563. 00001092  225F                     movea.l    A1, [A7]+
  1564. 00001094  205F                     movea.l    A0, [A7]+
  1565. 00001096  6710                     beq        +0x12 /* 000010A8 */
  1566. 00001098  0C81 0000 8000           cmpi.l     D1, 0x8000
  1567. 0000109E  6E10                     bgt        +0x12 /* 000010B0 */
  1568. 000010A0  5381                     subq.l     D1, 1
  1569. label000010A2:
  1570. 000010A2  B308                     cmpm.b     [A1]+, [A0]+
  1571. 000010A4  56C9 FFFC                dbne       D1, -0x6 /* 000010A2 */
  1572. label000010A8:
  1573. 000010A8  57D7                     seq        [A7]
  1574. 000010AA  4417                     neg.b      [A7]
  1575. 000010AC  2040                     movea.l    A0, D0
  1576. 000010AE  4ED0                     jmp        [A0]
  1577. label000010B0:
  1578. 000010B0  B308                     cmpm.b     [A1]+, [A0]+
  1579. 000010B2  66F4                     bne        -0xA /* 000010A8 */
  1580. 000010B4  5381                     subq.l     D1, 1
  1581. 000010B6  66F8                     bne        -0x6 /* 000010B0 */
  1582. 000010B8  60EE                     bra        -0x10 /* 000010A8 */
  1583. export_1143:
  1584. 000010BA  201F                     move.l     D0, [A7]+
  1585. 000010BC  221F                     move.l     D1, [A7]+
  1586. 000010BE  225F                     movea.l    A1, [A7]+
  1587. 000010C0  205F                     movea.l    A0, [A7]+
  1588. 000010C2  671E                     beq        +0x20 /* 000010E2 */
  1589. 000010C4  5381                     subq.l     D1, 1
  1590. 000010C6  2401                     move.l     D2, D1
  1591. 000010C8  0482 0000 8000           subi.l     D2, 0x8000
  1592. 000010CE  6D0C                     blt        +0xE /* 000010DC */
  1593. 000010D0  323C 7FFF                move.w     D1, 0x7FFF
  1594. label000010D4:
  1595. 000010D4  B388                     cmpm.l     [A1]+, [A0]+
  1596. 000010D6  56CA FFFC                dbne       D2, -0x6 /* 000010D4 */
  1597. 000010DA  6606                     bne        +0x8 /* 000010E2 */
  1598. label000010DC:
  1599. 000010DC  B388                     cmpm.l     [A1]+, [A0]+
  1600. 000010DE  56C9 FFFC                dbne       D1, -0x6 /* 000010DC */
  1601. label000010E2:
  1602. 000010E2  57D7                     seq        [A7]
  1603. 000010E4  4417                     neg.b      [A7]
  1604. 000010E6  2040                     movea.l    A0, D0
  1605. 000010E8  4ED0                     jmp        [A0]
  1606. export_1144:
  1607. 000010EA  205F                     movea.l    A0, [A7]+
  1608. 000010EC  221F                     move.l     D1, [A7]+
  1609. 000010EE  301F                     move.w     D0, [A7]+
  1610. 000010F0  225F                     movea.l    A1, [A7]+
  1611. 000010F2  0C81 0000 8000           cmpi.l     D1, 0x8000
  1612. 000010F8  6E0A                     bgt        +0xC /* 00001104 */
  1613. 000010FA  5381                     subq.l     D1, 1
  1614. label000010FC:
  1615. 000010FC  12C0                     move.b     [A1]+, D0
  1616. 000010FE  51C9 FFFC                dbf        D1, -0x6 /* 000010FC */
  1617. 00001102  4ED0                     jmp        [A0]
  1618. label00001104:
  1619. 00001104  12C0                     move.b     [A1]+, D0
  1620. 00001106  5381                     subq.l     D1, 1
  1621. 00001108  6EFA                     bgt        -0x4 /* 00001104 */
  1622. 0000110A  4ED0                     jmp        [A0]
  1623. export_1145:
  1624. 0000110C  205F                     movea.l    A0, [A7]+
  1625. 0000110E  221F                     move.l     D1, [A7]+
  1626. 00001110  201F                     move.l     D0, [A7]+
  1627. 00001112  225F                     movea.l    A1, [A7]+
  1628. 00001114  5381                     subq.l     D1, 1
  1629. 00001116  2401                     move.l     D2, D1
  1630. 00001118  0482 0000 8000           subi.l     D2, 0x8000
  1631. 0000111E  6D0A                     blt        +0xC /* 0000112A */
  1632. 00001120  323C 7FFF                move.w     D1, 0x7FFF
  1633. label00001124:
  1634. 00001124  22C0                     move.l     [A1]+, D0
  1635. 00001126  51CA FFFC                dbf        D2, -0x6 /* 00001124 */
  1636. label0000112A:
  1637. 0000112A  22C0                     move.l     [A1]+, D0
  1638. 0000112C  51C9 FFFC                dbf        D1, -0x6 /* 0000112A */
  1639. 00001130  4ED0                     jmp        [A0]
  1640. export_1146:
  1641. 00001132  201F                     move.l     D0, [A7]+
  1642. 00001134  225F                     movea.l    A1, [A7]+
  1643. 00001136  321F                     move.w     D1, [A7]+
  1644. 00001138  205F                     movea.l    A0, [A7]+
  1645. 0000113A  2F00                     move.l     -[A7], D0
  1646. 0000113C  4A41                     tst.w      D1
  1647. 0000113E  6E04                     bgt        +0x6 /* 00001144 */
  1648. 00001140  4211                     clr.b      [A1]
  1649. 00001142  4E75                     rts
  1650. label00001144:
  1651. 00001144  2050                     movea.l    A0, [A0]
  1652. 00001146  D0C1                     add.w      A0, D1
  1653. 00001148  7000                     moveq.l    D0, 0x00
  1654. 0000114A  1010                     move.b     D0, [A0]
  1655. label0000114C:
  1656. 0000114C  12D8                     move.b     [A1]+, [A0]+
  1657. 0000114E  51C8 FFFC                dbf        D0, -0x6 /* 0000114C */
  1658. 00001152  4E75                     rts
  1659. export_1147:
  1660. 00001154  225F                     movea.l    A1, [A7]+
  1661. 00001156  301F                     move.w     D0, [A7]+
  1662. 00001158  C0FC 0006                mulu.w     D0, 0x6
  1663. 0000115C  4257                     clr.w      [A7]
  1664. 0000115E  2078 0A1C                movea.l    A0, [0x00000A1C /* MenuList */]
  1665. 00001162  2050                     movea.l    A0, [A0]
  1666. 00001164  B050                     cmp.w      D0, [A0]
  1667. 00001166  6E00 000A                bgt        +0xC /* 00001172 */
  1668. 0000116A  D0C0                     add.w      A0, D0
  1669. 0000116C  2050                     movea.l    A0, [A0]
  1670. 0000116E  2050                     movea.l    A0, [A0]
  1671. 00001170  3E90                     move.w     [A7], [A0]
  1672. label00001172:
  1673. 00001172  4ED1                     jmp        [A1]
  1674. export_1148:
  1675. 00001174  206F 000A                movea.l    A0, [A7 + 0xA]
  1676. 00001178  2050                     movea.l    A0, [A0]
  1677. 0000117A  1428 00FE                move.b     D2, [A0 + 0xFE]
  1678. 0000117E  4228 00FE                clr.b      [A0 + 0xFE]
  1679. 00001182  226F 0006                movea.l    A1, [A7 + 0x6]
  1680. 00001186  5249                     addq.w     A1, 1
  1681. 00001188  7220                     moveq.l    D1, 0x20
  1682. label0000118A:
  1683. 0000118A  B218                     cmp.b      D1, [A0]+
  1684. 0000118C  67FC                     beq        -0x2 /* 0000118A */
  1685. 0000118E  5348                     subq.w     A0, 1
  1686. 00001190  1018                     move.b     D0, [A0]+
  1687. 00001192  0C00 0022                cmpi.b     D0, 0x22 /* '\"' */
  1688. 00001196  661C                     bne        +0x1E /* 000011B4 */
  1689. 00001198  7222                     moveq.l    D1, 0x22
  1690. label0000119A:
  1691. 0000119A  1018                     move.b     D0, [A0]+
  1692. 0000119C  12C0                     move.b     [A1]+, D0
  1693. 0000119E  B001                     cmp.b      D0, D1
  1694. 000011A0  62F8                     bhi        -0x6 /* 0000119A */
  1695. 000011A2  6724                     beq        +0x26 /* 000011C8 */
  1696. 000011A4  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  1697. 000011A8  671C                     beq        +0x1E /* 000011C6 */
  1698. 000011AA  4A00                     tst.b      D0
  1699. 000011AC  66EC                     bne        -0x12 /* 0000119A */
  1700. 000011AE  6000 0016                bra        +0x18 /* 000011C6 */
  1701. label000011B2:
  1702. 000011B2  1018                     move.b     D0, [A0]+
  1703. label000011B4:
  1704. 000011B4  12C0                     move.b     [A1]+, D0
  1705. 000011B6  B001                     cmp.b      D0, D1
  1706. 000011B8  62F8                     bhi        -0x6 /* 000011B2 */
  1707. 000011BA  670A                     beq        +0xC /* 000011C6 */
  1708. 000011BC  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  1709. 000011C0  6704                     beq        +0x6 /* 000011C6 */
  1710. 000011C2  4A00                     tst.b      D0
  1711. 000011C4  66EC                     bne        -0x12 /* 000011B2 */
  1712. label000011C6:
  1713. 000011C6  5348                     subq.w     A0, 1
  1714. label000011C8:
  1715. 000011C8  5349                     subq.w     A1, 1
  1716. 000011CA  2009                     move.l     D0, A1
  1717. 000011CC  226F 0006                movea.l    A1, [A7 + 0x6]
  1718. 000011D0  9089                     sub.l      D0, A1
  1719. 000011D2  5380                     subq.l     D0, 1
  1720. 000011D4  1280                     move.b     [A1], D0
  1721. 000011D6  102F 0004                move.b     D0, [A7 + 0x4]
  1722. 000011DA  6708                     beq        +0xA /* 000011E4 */
  1723. label000011DC:
  1724. 000011DC  0C18 0020                cmpi.b     [A0]+, 0x20 /* ' ' */
  1725. 000011E0  67FA                     beq        -0x4 /* 000011DC */
  1726. 000011E2  5348                     subq.w     A0, 1
  1727. label000011E4:
  1728. 000011E4  226F 000A                movea.l    A1, [A7 + 0xA]
  1729. 000011E8  2251                     movea.l    A1, [A1]
  1730. 000011EA  1342 00FE                move.b     [A1 + 0xFE], D2
  1731. 000011EE  226F 000A                movea.l    A1, [A7 + 0xA]
  1732. 000011F2  2288                     move.l     [A1], A0
  1733. 000011F4  205F                     movea.l    A0, [A7]+
  1734. 000011F6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1735. 000011FA  4ED0                     jmp        [A0]
  1736. export_1149:
  1737. 000011FC  205F                     movea.l    A0, [A7]+
  1738. 000011FE  21DF 08DA                move.l     [0x000008DA /* MouseOffset */], [A7]+
  1739. 00001202  21DF 08D6                move.l     [0x000008D6 /* MouseMask */], [A7]+
  1740. 00001206  4ED0                     jmp        [A0]
  1741. export_1150:
  1742. 00001208  225F                     movea.l    A1, [A7]+
  1743. 0000120A  201F                     move.l     D0, [A7]+
  1744. 0000120C  4217                     clr.b      [A7]
  1745. 0000120E  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  1746. 00001212  B088                     cmp.l      D0, A0
  1747. 00001214  6508                     bcs        +0xA /* 0000121E */
  1748. 00001216  B090                     cmp.l      D0, [A0]
  1749. 00001218  6204                     bhi        +0x6 /* 0000121E */
  1750. 0000121A  1EBC 0001                move.b     [A7], 0x1
  1751. label0000121E:
  1752. 0000121E  4ED1                     jmp        [A1]
  1753. export_1151:
  1754. 00001220  205F                     movea.l    A0, [A7]+
  1755. 00001222  201F                     move.l     D0, [A7]+
  1756. 00001224  2200                     move.l     D1, D0
  1757. 00001226  4841                     swap.w     D1
  1758. 00001228  B380                     xor.l      D0, D1
  1759. 0000122A  0280 001F FFFF           andi.l     D0, 0x1FFFFF
  1760. 00001230  80DF                     divu.w     D0, [A7]+
  1761. 00001232  4840                     swap.w     D0
  1762. 00001234  C0FC 000C                mulu.w     D0, 0xC
  1763. 00001238  D09F                     add.l      D0, [A7]+
  1764. 0000123A  2E80                     move.l     [A7], D0
  1765. 0000123C  4ED0                     jmp        [A0]
  1766. export_1152:
  1767. 0000123E  205F                     movea.l    A0, [A7]+
  1768. 00001240  201F                     move.l     D0, [A7]+
  1769. 00001242  43ED A12C                lea.l      A1, [A5 - 0x5ED4]
  1770. 00001246  2280                     move.l     [A1], D0
  1771. 00001248  6100 0028                bsr        +0x2A /* 00001272 */
  1772. 0000124C  4ED0                     jmp        [A0]
  1773. fn0000124E:
  1774. 0000124E  48E7 80C0                movem.l    -[A7], D0,A0,A1
  1775. 00001252  41ED A12C                lea.l      A0, [A5 - 0x5ED4]
  1776. 00001256  2010                     move.l     D0, [A0]
  1777. 00001258  6708                     beq        +0xA /* 00001262 */
  1778. 0000125A  2050                     movea.l    A0, [A0]
  1779. 0000125C  2050                     movea.l    A0, [A0]
  1780. 0000125E  4EFA 0006                jmp        [PC + 0x6 /* 00001266 */]
  1781. label00001262:
  1782. 00001262  41FA 00A2                lea.l      A0, [PC + 0xA2 /* 00001306, value 0x10203, cstring "" */]
  1783. label00001266:
  1784. 00001266  43ED A13A                lea.l      A1, [A5 - 0x5EC6]
  1785. 0000126A  2288                     move.l     [A1], A0
  1786. 0000126C  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  1787. 00001270  4E75                     rts
  1788. fn00001272:
  1789. 00001272  48E7 00C0                movem.l    -[A7], A0,A1
  1790. 00001276  41FA 008E                lea.l      A0, [PC + 0x8E /* 00001306, value 0x10203, cstring "" */]
  1791. 0000127A  43ED A13A                lea.l      A1, [A5 - 0x5EC6]
  1792. 0000127E  2288                     move.l     [A1], A0
  1793. 00001280  4CDF 0300                movem.l    A0,A1, [A7]+
  1794. 00001284  4E75                     rts
  1795. 00001286  4EBA FFC6                jsr        [PC - 0x3A /* 0000124E */]
  1796. export_1156:
  1797. 0000128A  205F                     movea.l    A0, [A7]+
  1798. 0000128C  43ED A13A                lea.l      A1, [A5 - 0x5EC6]
  1799. 00001290  2251                     movea.l    A1, [A1]
  1800. 00001292  7000                     moveq.l    D0, 0x00
  1801. 00001294  101F                     move.b     D0, [A7]+
  1802. 00001296  1EB1 0000                move.b     [A7], [A1 + D0.w]
  1803. 0000129A  4EBA FFD6                jsr        [PC - 0x2A /* 00001272 */]
  1804. 0000129E  4ED0                     jmp        [A0]
  1805. 000012A0  4EBA FFAC                jsr        [PC - 0x54 /* 0000124E */]
  1806. 000012A4  7201                     moveq.l    D1, 0x01
  1807. 000012A6  6006                     bra        +0x8 /* 000012AE */
  1808. 000012A8  4EBA FFA4                jsr        [PC - 0x5C /* 0000124E */]
  1809. export_1153:
  1810. 000012AC  7200                     moveq.l    D1, 0x00
  1811. label000012AE:
  1812. 000012AE  205F                     movea.l    A0, [A7]+
  1813. 000012B0  225F                     movea.l    A1, [A7]+
  1814. 000012B2  48E7 0030                movem.l    -[A7], A2,A3
  1815. 000012B6  47ED A13A                lea.l      A3, [A5 - 0x5EC6]
  1816. 000012BA  2653                     movea.l    A3, [A3]
  1817. 000012BC  45ED A24A                lea.l      A2, [A5 - 0x5DB6]
  1818. 000012C0  7000                     moveq.l    D0, 0x00
  1819. 000012C2  0C81 0000 0000           cmpi.l     D1, 0x0
  1820. 000012C8  6606                     bne        +0x8 /* 000012D0 */
  1821. 000012CA  7200                     moveq.l    D1, 0x00
  1822. 000012CC  1219                     move.b     D1, [A1]+
  1823. 000012CE  6022                     bra        +0x24 /* 000012F2 */
  1824. label000012D0:
  1825. 000012D0  223C 7FFF FFFF           move.l     D1, 0x7FFFFFFF
  1826. label000012D6:
  1827. 000012D6  1011                     move.b     D0, [A1]
  1828. 000012D8  671C                     beq        +0x1E /* 000012F6 */
  1829. 000012DA  0C32 0000 0024           cmpi.b     [A2 + D0.w + 0x24], 0x0
  1830. 000012E0  670C                     beq        +0xE /* 000012EE */
  1831. 000012E2  12C0                     move.b     [A1]+, D0
  1832. 000012E4  1019                     move.b     D0, [A1]+
  1833. 000012E6  670E                     beq        +0x10 /* 000012F6 */
  1834. 000012E8  5381                     subq.l     D1, 1
  1835. 000012EA  6D0A                     blt        +0xC /* 000012F6 */
  1836. 000012EC  6004                     bra        +0x6 /* 000012F2 */
  1837. label000012EE:
  1838. 000012EE  12F3 0000                move.b     [A1]+, [A3 + D0.w]
  1839. label000012F2:
  1840. 000012F2  51C9 FFE2                dbf        D1, -0x20 /* 000012D6 */
  1841. label000012F6:
  1842. 000012F6  4CDF 0C00                movem.l    A2,A3, [A7]+
  1843. 000012FA  4EBA FF76                jsr        [PC - 0x8A /* 00001272 */]
  1844. 000012FE  4ED0                     jmp        [A0]
  1845. export_1155:
  1846. 00001300  41FA 0004                lea.l      A0, [PC + 0x4 /* 00001306, value 0x10203, cstring "" */]
  1847. 00001304  4E75                     rts
  1848. 00001306  0001 0203                ori.b      D1, 0x3
  1849. 0000130A  0405 0607                subi.b     D5, 0x7
  1850. 0000130E  0809 0A0B                btst.b     A1, 0xB
  1851. 00001312  0C0D 0E0F                cmpi.b     A5, 0xF
  1852. 00001316  1011                     move.b     D0, [A1]
  1853. 00001318  1213                     move.b     D1, [A3]
  1854. 0000131A  1415                     move.b     D2, [A5]
  1855. 0000131C  1617                     move.b     D3, [A7]
  1856. 0000131E  1819                     move.b     D4, [A1]+
  1857. 00001320  1A1B                     move.b     D5, [A3]+
  1858. 00001322  1C1D                     move.b     D6, [A5]+
  1859. 00001324  1E1F                     move.b     D7, [A7]+
  1860. 00001326  2021                     move.l     D0, -[A1]
  1861. 00001328  2223                     move.l     D1, -[A3]
  1862. 0000132A  2425                     move.l     D2, -[A5]
  1863. 0000132C  2627                     move.l     D3, -[A7]
  1864. 0000132E  2829 2A2B                move.l     D4, [A1 + 0x2A2B]
  1865. 00001332  2C2D 2E2F                move.l     D6, [A5 + 0x2E2F]
  1866. 00001336  3031 3233                move.w     D0, [A1 + D3.w * 2 + 0x33]
  1867. 0000133A  3435 3637                move.w     D2, [A5 + D3.w * 8 + 0x37]
  1868. 0000133E  3839 3A3B 3C3D           move.w     D4, [0x3A3B3C3D]
  1869. 00001344  3E3F                     move.w     D7, <<invalid special address>>
  1870. 00001346  4061                     negx.w     -[A1]
  1871. 00001348  6263                     bhi        +0x65 /* 000013AD */
  1872. 0000134A  6465                     bcc        +0x67 /* 000013B1 */
  1873. 0000134C  6667                     bne        +0x69 /* 000013B5 */
  1874. 0000134E  6869                     bvc        +0x6B /* 000013B9 */
  1875. 00001350  6A6B                     bpl        +0x6D /* 000013BD */
  1876. 00001352  6C6D                     bge        +0x6F /* 000013C1 */
  1877. 00001354  6E6F                     bgt        +0x71 /* 000013C5 */
  1878. 00001356  7071                     moveq.l    D0, 0x71
  1879. 00001358  7273                     moveq.l    D1, 0x73
  1880. 0000135A  7475                     moveq.l    D2, 0x75
  1881. 0000135C  7677                     moveq.l    D3, 0x77
  1882. 0000135E  7879                     moveq.l    D4, 0x79
  1883. 00001360  7A5B                     moveq.l    D5, 0x5B
  1884. 00001362  5C5D                     addq.w     [A5]+, 6
  1885. 00001364  5E5F                     addq.w     [A7]+, 7
  1886. 00001366  6061                     bra        +0x63 /* 000013C9 */
  1887. 00001368  6263                     bhi        +0x65 /* 000013CD */
  1888. 0000136A  6465                     bcc        +0x67 /* 000013D1 */
  1889. 0000136C  6667                     bne        +0x69 /* 000013D5 */
  1890. 0000136E  6869                     bvc        +0x6B /* 000013D9 */
  1891. 00001370  6A6B                     bpl        +0x6D /* 000013DD */
  1892. 00001372  6C6D                     bge        +0x6F /* 000013E1 */
  1893. 00001374  6E6F                     bgt        +0x71 /* 000013E5 */
  1894. 00001376  7071                     moveq.l    D0, 0x71
  1895. 00001378  7273                     moveq.l    D1, 0x73
  1896. 0000137A  7475                     moveq.l    D2, 0x75
  1897. 0000137C  7677                     moveq.l    D3, 0x77
  1898. 0000137E  7879                     moveq.l    D4, 0x79
  1899. 00001380  7A7B                     moveq.l    D5, 0x7B
  1900. 00001382  7C7D                     moveq.l    D6, 0x7D
  1901. 00001384  7E7F                     moveq.l    D7, 0x7F
  1902. 00001386  6161                     bsr        +0x63 /* 000013E9 */
  1903. 00001388  6365                     bls        +0x67 /* 000013EF */
  1904. 0000138A  6E6F                     bgt        +0x71 /* 000013FB */
  1905. 0000138C  7561                     moveq.l    D2, 0x61
  1906. 0000138E  6161                     bsr        +0x63 /* 000013F1 */
  1907. 00001390  6161                     bsr        +0x63 /* 000013F3 */
  1908. 00001392  6163                     bsr        +0x65 /* 000013F7 */
  1909. 00001394  6565                     bcs        +0x67 /* 000013FB */
  1910. 00001396  6565                     bcs        +0x67 /* 000013FD */
  1911. 00001398  6969                     bvs        +0x6B /* 00001403 */
  1912. 0000139A  6969                     bvs        +0x6B /* 00001405 */
  1913. 0000139C  6E6F                     bgt        +0x71 /* 0000140D */
  1914. 0000139E  6F6F                     ble        +0x71 /* 0000140F */
  1915. 000013A0  6F6F                     ble        +0x71 /* 00001411 */
  1916. 000013A2  7575                     moveq.l    D2, 0x75
  1917. 000013A4  7575                     moveq.l    D2, 0x75
  1918. 000013A6  A0A1                     syscall    vMRdData
  1919. 000013A8  A2A3                     syscall    0x0A3, flags=2
  1920. 000013AA  A4A5                     syscall    VisRegionChanged, flags=4
  1921. 000013AC  A6A7                     syscall    vStdExit, flags=6
  1922. 000013AE  A8A9                     syscall    InsetRect
  1923. 000013B0  AAAB                     syscall    0xAAB
  1924. 000013B2  ACAD                     syscall    PtInRect, auto_pop
  1925. 000013B4  616F                     bsr        +0x71 /* 00001425 */
  1926. 000013B6  B0B1 B2B3                cmp.l      D0, [A1 + A3.w * 2 - 0x77]
  1927. 000013BA  B4B5 B6B7                cmp.l      D2, [A5 + A3.w * 8 - 0x73]
  1928. 000013BE  B8B9 BA61 6FBD           cmp.l      D4, [0xBA616FBD]
  1929. 000013C4  616F                     bsr        +0x71 /* 00001435 */
  1930. 000013C6  C0C1                     mulu.w     D0, D1
  1931. 000013C8  C2C3                     mulu.w     D1, D3
  1932. 000013CA  C405                     and.b      D2, D5
  1933. 000013CC  C6C7                     mulu.w     D3, D7
  1934. 000013CE  C8C9                     mulu.w     D4, A1
  1935. 000013D0  CA61                     and.w      D5, -[A1]
  1936. 000013D2  616F                     bsr        +0x71 /* 00001443 */
  1937. 000013D4  6F6F                     ble        +0x71 /* 00001445 */
  1938. 000013D6  D0D1                     add.w      A0, [A1]
  1939. 000013D8  D2D3                     add.w      A1, [A3]
  1940. 000013DA  D4D5                     add.w      A2, [A5]
  1941. 000013DC  D6D7                     add.w      A3, [A7]
  1942. 000013DE  7979                     moveq.l    D4, 0x79
  1943. 000013E0  DADB                     add.w      A5, [A3]+
  1944. 000013E2  DCDD                     add.w      A6, [A5]+
  1945. 000013E4  DEDF                     add.w      A7, [A7]+
  1946. 000013E6  E0E1                     asr   .w   -[A1]
  1947. 000013E8  E2E3                     lsr   .w   -[A3]
  1948. 000013EA  E461                     asr        D1.w, D2
  1949. 000013EC  6561                     bcs        +0x63 /* 0000144F */
  1950. 000013EE  6565                     bcs        +0x67 /* 00001455 */
  1951. 000013F0  6969                     bvs        +0x6B /* 0000145B */
  1952. 000013F2  6969                     bvs        +0x6B /* 0000145D */
  1953. 000013F4  6F6F                     ble        +0x71 /* 00001465 */
  1954. 000013F6  F06F 7575                .extension 0x06F <<F/1/0>>, 0x7575 // unimplemented
  1955. 000013FA  75F5                     moveq.l    D2, 0xFFFFFFF5
  1956. 000013FC  F6F7 F8F9                .extension 0x6F7 <<F/2-3/3>> // unimplemented
  1957. 00001400  FAFB FCFD                .extension 0xAFB <<F/2-3/5>> // unimplemented
  1958. 00001404  FEFF 42A7                .extension 0xEFF <<F/2-3/7>> // unimplemented
  1959. export_1154: // at 00001406 (misaligned)
  1960. 00001408  2F3C 4C43 5442           move.l     -[A7], 0x4C435442 /* 'LCTB' */
  1961. 0000140E  3F3C 0001                move.w     -[A7], 0x1
  1962. 00001412  A9A0                     syscall    GetResource
  1963. 00001414  201F                     move.l     D0, [A7]+
  1964. 00001416  6712                     beq        +0x14 /* 0000142A */
  1965. 00001418  2040                     movea.l    A0, D0
  1966. 0000141A  2050                     movea.l    A0, [A0]
  1967. 0000141C  43FA FEE8                lea.l      A1, [PC - 0x118 /* 00001306, value 0x10203, cstring "" */]
  1968. 00001420  303C 003F                move.w     D0, 0x3F /* '?' */
  1969. label00001424:
  1970. 00001424  22D8                     move.l     [A1]+, [A0]+
  1971. 00001426  51C8 FFFC                dbf        D0, -0x6 /* 00001424 */
  1972. label0000142A:
  1973. 0000142A  4E75                     rts
  1974. 0000142C  205F                     movea.l    A0, [A7]+
  1975. 0000142E  301F                     move.w     D0, [A7]+
  1976. 00001430  0240 00FF                andi.w     D0, 0xFF
  1977. 00001434  103B 0006                move.b     D0, [PC + D0.w + 0x6]
  1978. 00001438  3E80                     move.w     [A7], D0
  1979. 0000143A  4ED0                     jmp        [A0]
  1980. 0000143C  0000 0000                ori.b      D0, 0x0
  1981. 00001440  0000 0000                ori.b      D0, 0x0
  1982. 00001444  0000 0000                ori.b      D0, 0x0
  1983. 00001448  0000 0000                ori.b      D0, 0x0
  1984. 0000144C  0000 0000                ori.b      D0, 0x0
  1985. 00001450  0000 0000                ori.b      D0, 0x0
  1986. 00001454  0000 0000                ori.b      D0, 0x0
  1987. 00001458  0000 0000                ori.b      D0, 0x0
  1988. 0000145C  0000 0000                ori.b      D0, 0x0
  1989. 00001460  0000 0000                ori.b      D0, 0x0
  1990. 00001464  0000 0000                ori.b      D0, 0x0
  1991. 00001468  0000 0000                ori.b      D0, 0x0
  1992. 0000146C  1B1C                     move.b     -[A5], [A4]+
  1993. 0000146E  1D1E                     move.b     -[A6], [A6]+
  1994. 00001470  1F0A                     move.b     -[A7], A2
  1995. 00001472  1116                     move.b     -[A0], [A6]
  1996. 00001474  181A                     move.b     D4, [A2]+
  1997. 00001476  0000 0000                ori.b      D0, 0x0
  1998. 0000147A  0000 0001                ori.b      D0, 0x1
  1999. 0000147E  0203 0405                andi.b     D3, 0x5
  2000. 00001482  0607 0809                addi.b     D7, 0x9 /* '\t' */
  2001. 00001486  0A0B 0C0D                xori.b     A3, 0xD /* '\r' */
  2002. 0000148A  0E0F 1011                .invalid.b A7, 0x11 // invalid immediate operation
  2003. 0000148E  1213                     move.b     D1, [A3]
  2004. 00001490  1415                     move.b     D2, [A5]
  2005. 00001492  1617                     move.b     D3, [A7]
  2006. 00001494  1819                     move.b     D4, [A1]+
  2007. 00001496  1A00                     move.b     D5, D0
  2008. 00001498  0000 0000                ori.b      D0, 0x0
  2009. 0000149C  0001 0203                ori.b      D1, 0x3
  2010. 000014A0  0405 0607                subi.b     D5, 0x7
  2011. 000014A4  0809 0A0B                btst.b     A1, 0xB
  2012. 000014A8  0C0D 0E0F                cmpi.b     A5, 0xF
  2013. 000014AC  1011                     move.b     D0, [A1]
  2014. 000014AE  1213                     move.b     D1, [A3]
  2015. 000014B0  1415                     move.b     D2, [A5]
  2016. 000014B2  1617                     move.b     D3, [A7]
  2017. 000014B4  1819                     move.b     D4, [A1]+
  2018. 000014B6  1A00                     move.b     D5, D0
  2019. 000014B8  0000 0000                ori.b      D0, 0x0
  2020. 000014BC  0101                     btst       D1, D0
  2021. 000014BE  0305                     btst       D5, D1
  2022. 000014C0  0E0F 1501                .invalid.b A7, 0x1 // invalid immediate operation
  2023. 000014C4  0101                     btst       D1, D0
  2024. 000014C6  0101                     btst       D1, D0
  2025. 000014C8  0103                     btst       D3, D0
  2026. 000014CA  0505                     btst       D5, D2
  2027. 000014CC  0505                     btst       D5, D2
  2028. 000014CE  0909                     btst       A1, D4
  2029. 000014D0  0909                     btst       A1, D4
  2030. 000014D2  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  2031. 000014D6  0F0F                     btst       A7, D7
  2032. 000014D8  1515                     move.b     -[A2], [A5]
  2033. 000014DA  1515                     move.b     -[A2], [A5]
  2034. 000014DC  0000 0000                ori.b      D0, 0x0
  2035. 000014E0  0000 0000                ori.b      D0, 0x0
  2036. 000014E4  0000 0000                ori.b      D0, 0x0
  2037. 000014E8  0000 010F                ori.b      D0, 0xF
  2038. 000014EC  0000 0000                ori.b      D0, 0x0
  2039. 000014F0  0000 0000                ori.b      D0, 0x0
  2040. 000014F4  0000 0001                ori.b      D0, 0x1
  2041. 000014F8  0F00                     btst       D0, D7
  2042. 000014FA  010F                     btst       A7, D0
  2043. 000014FC  0000 0000                ori.b      D0, 0x0
  2044. 00001500  0000 0000                ori.b      D0, 0x0
  2045. 00001504  0000 0001                ori.b      D0, 0x1
  2046. 00001508  010F                     btst       A7, D0
  2047. 0000150A  0F0F                     btst       A7, D7
  2048. 0000150C  0000 0000                ori.b      D0, 0x0
  2049. 00001510  0000 0000                ori.b      D0, 0x0
  2050. 00001514  1919                     move.b     -[A4], [A1]+
  2051. 00001516  0000 0000                ori.b      D0, 0x0
  2052. 0000151A  0000 0000                ori.b      D0, 0x0
  2053. 0000151E  0000 0001                ori.b      D0, 0x1
  2054. 00001522  0501                     btst       D1, D2
  2055. 00001524  0505                     btst       D5, D2
  2056. 00001526  0909                     btst       A1, D4
  2057. 00001528  0909                     btst       A1, D4
  2058. 0000152A  0F0F                     btst       A7, D7
  2059. 0000152C  000F 1515                ori.b      A7, 0x15
  2060. 00001530  1500                     move.b     -[A2], D0
  2061. 00001532  0000 0000                ori.b      D0, 0x0
  2062. 00001536  0000 0000                ori.b      D0, 0x0
  2063. 0000153A  0000 205F                ori.b      D0, 0x5F /* '_' */
  2064. export_1157: // at 0000153C (misaligned)
  2065. 0000153E  301F                     move.w     D0, [A7]+
  2066. 00001540  221F                     move.l     D1, [A7]+
  2067. 00001542  241F                     move.l     D2, [A7]+
  2068. 00001544  4217                     clr.b      [A7]
  2069. 00001546  9441                     sub.w      D2, D1
  2070. 00001548  6C02                     bge        +0x4 /* 0000154C */
  2071. 0000154A  4442                     neg.w      D2
  2072. label0000154C:
  2073. 0000154C  B440                     cmp.w      D2, D0
  2074. 0000154E  6C12                     bge        +0x14 /* 00001562 */
  2075. 00001550  4841                     swap.w     D1
  2076. 00001552  4842                     swap.w     D2
  2077. 00001554  9441                     sub.w      D2, D1
  2078. 00001556  6C02                     bge        +0x4 /* 0000155A */
  2079. 00001558  4442                     neg.w      D2
  2080. label0000155A:
  2081. 0000155A  B440                     cmp.w      D2, D0
  2082. 0000155C  6C04                     bge        +0x6 /* 00001562 */
  2083. 0000155E  1EBC 0001                move.b     [A7], 0x1
  2084. label00001562:
  2085. 00001562  4ED0                     jmp        [A0]
  2086. export_1158:
  2087. 00001564  201F                     move.l     D0, [A7]+
  2088. 00001566  221F                     move.l     D1, [A7]+
  2089. 00001568  225F                     movea.l    A1, [A7]+
  2090. 0000156A  205F                     movea.l    A0, [A7]+
  2091. 0000156C  2F00                     move.l     -[A7], D0
  2092. 0000156E  5381                     subq.l     D1, 1
  2093. 00001570  2401                     move.l     D2, D1
  2094. 00001572  0482 0000 8000           subi.l     D2, 0x8000
  2095. 00001578  6D0C                     blt        +0xE /* 00001586 */
  2096. 0000157A  323C 7FFF                move.w     D1, 0x7FFF
  2097. label0000157E:
  2098. 0000157E  2018                     move.l     D0, [A0]+
  2099. 00001580  8199                     or.l       [A1]+, D0
  2100. 00001582  51CA FFFA                dbf        D2, -0x8 /* 0000157E */
  2101. label00001586:
  2102. 00001586  2018                     move.l     D0, [A0]+
  2103. 00001588  8199                     or.l       [A1]+, D0
  2104. 0000158A  51C9 FFFA                dbf        D1, -0x8 /* 00001586 */
  2105. 0000158E  4E75                     rts
  2106. export_1159:
  2107. 00001590  205F                     movea.l    A0, [A7]+
  2108. 00001592  341F                     move.w     D2, [A7]+
  2109. 00001594  321F                     move.w     D1, [A7]+
  2110. 00001596  301F                     move.w     D0, [A7]+
  2111. 00001598  6128                     bsr        +0x2A /* 000015C2 */
  2112. 0000159A  3E80                     move.w     [A7], D0
  2113. 0000159C  4ED0                     jmp        [A0]
  2114. export_1160:
  2115. 0000159E  201F                     move.l     D0, [A7]+
  2116. 000015A0  225F                     movea.l    A1, [A7]+
  2117. 000015A2  205F                     movea.l    A0, [A7]+
  2118. 000015A4  2F00                     move.l     -[A7], D0
  2119. 000015A6  3010                     move.w     D0, [A0]
  2120. 000015A8  3211                     move.w     D1, [A1]
  2121. 000015AA  3429 0004                move.w     D2, [A1 + 0x4]
  2122. 000015AE  6112                     bsr        +0x14 /* 000015C2 */
  2123. 000015B0  30C0                     move.w     [A0]+, D0
  2124. 000015B2  3010                     move.w     D0, [A0]
  2125. 000015B4  3229 0002                move.w     D1, [A1 + 0x2]
  2126. 000015B8  3429 0006                move.w     D2, [A1 + 0x6]
  2127. 000015BC  6104                     bsr        +0x6 /* 000015C2 */
  2128. 000015BE  30C0                     move.w     [A0]+, D0
  2129. 000015C0  4E75                     rts
  2130. fn000015C2:
  2131. 000015C2  B041                     cmp.w      D0, D1
  2132. 000015C4  6C02                     bge        +0x4 /* 000015C8 */
  2133. 000015C6  3001                     move.w     D0, D1
  2134. label000015C8:
  2135. 000015C8  B042                     cmp.w      D0, D2
  2136. 000015CA  6F02                     ble        +0x4 /* 000015CE */
  2137. 000015CC  3002                     move.w     D0, D2
  2138. label000015CE:
  2139. 000015CE  4E75                     rts
  2140. export_1161:
  2141. 000015D0  2F4F 0004                move.l     [A7 + 0x4], A7
  2142. 000015D4  4E75                     rts
  2143. export_1162:
  2144. 000015D6  226F 0004                movea.l    A1, [A7 + 0x4]
  2145. 000015DA  2E9F                     move.l     [A7], [A7]+
  2146. 000015DC  2051                     movea.l    A0, [A1]
  2147. 000015DE  103C 000D                move.b     D0, 0xD /* '\r' */
  2148. label000015E2:
  2149. 000015E2  B018                     cmp.b      D0, [A0]+
  2150. 000015E4  65FC                     bcs        -0x2 /* 000015E2 */
  2151. 000015E6  6706                     beq        +0x8 /* 000015EE */
  2152. 000015E8  4A28 FFFF                tst.b      [A0 - 0x1]
  2153. 000015EC  66F4                     bne        -0xA /* 000015E2 */
  2154. label000015EE:
  2155. 000015EE  5348                     subq.w     A0, 1
  2156. 000015F0  2288                     move.l     [A1], A0
  2157. 000015F2  4E75                     rts
  2158. export_1163:
  2159. 000015F4  226F 0004                movea.l    A1, [A7 + 0x4]
  2160. 000015F8  2E9F                     move.l     [A7], [A7]+
  2161. 000015FA  2051                     movea.l    A0, [A1]
  2162. 000015FC  103C 0020                move.b     D0, 0x20 /* ' ' */
  2163. label00001600:
  2164. 00001600  B018                     cmp.b      D0, [A0]+
  2165. 00001602  65FC                     bcs        -0x2 /* 00001600 */
  2166. 00001604  670E                     beq        +0x10 /* 00001614 */
  2167. 00001606  0C28 000D FFFF           cmpi.b     [A0 - 0x1], 0xD /* '\r' */
  2168. 0000160C  6706                     beq        +0x8 /* 00001614 */
  2169. 0000160E  4A28 FFFF                tst.b      [A0 - 0x1]
  2170. 00001612  66EC                     bne        -0x12 /* 00001600 */
  2171. label00001614:
  2172. 00001614  5348                     subq.w     A0, 1
  2173. 00001616  2288                     move.l     [A1], A0
  2174. 00001618  4E75                     rts
  2175. export_1164:
  2176. 0000161A  226F 0004                movea.l    A1, [A7 + 0x4]
  2177. 0000161E  2E9F                     move.l     [A7], [A7]+
  2178. 00001620  2051                     movea.l    A0, [A1]
  2179. label00001622:
  2180. 00001622  4A18                     tst.b      [A0]+
  2181. 00001624  66FC                     bne        -0x2 /* 00001622 */
  2182. 00001626  5348                     subq.w     A0, 1
  2183. 00001628  2288                     move.l     [A1], A0
  2184. 0000162A  4E75                     rts
  2185. export_1165:
  2186. 0000162C  201F                     move.l     D0, [A7]+
  2187. 0000162E  321F                     move.w     D1, [A7]+
  2188. 00001630  2F00                     move.l     -[A7], D0
  2189. 00001632  9EFC 0044                sub.w      A7, 0x44 /* 'D' */
  2190. 00001636  0241 0003                andi.w     D1, 0x3
  2191. 0000163A  EB49                     lsl        D1.w, 5
  2192. 0000163C  41FB 1028                lea.l      A0, [PC + D1.w + 0x28]
  2193. 00001640  224F                     movea.l    A1, A7
  2194. 00001642  7007                     moveq.l    D0, 0x07
  2195. label00001644:
  2196. 00001644  22D8                     move.l     [A1]+, [A0]+
  2197. 00001646  51C8 FFFC                dbf        D0, -0x6 /* 00001644 */
  2198. 0000164A  41FA 009A                lea.l      A0, [PC + 0x9A /* 000016E6, value 0x7C01FF0 */]
  2199. 0000164E  7007                     moveq.l    D0, 0x07
  2200. label00001650:
  2201. 00001650  22D8                     move.l     [A1]+, [A0]+
  2202. 00001652  51C8 FFFC                dbf        D0, -0x6 /* 00001650 */
  2203. 00001656  22FC 0008 0008           move.l     [A1]+, 0x80008
  2204. 0000165C  2F0F                     move.l     -[A7], A7
  2205. 0000165E  A851                     syscall    SetCursor
  2206. 00001660  DEFC 0044                add.w      A7, 0x44 /* 'D' */
  2207. 00001664  4E75                     rts
  2208. 00001666  07C0                     .incomplete
  2209. 00001668  1F30 3F08                move.b     -[A7], [A0 + <<invalid base displacement size>> + D3 * 8]
  2210. 0000166C  7F04                     moveq.l    D7, 0x04
  2211. 0000166E  7F04                     moveq.l    D7, 0x04
  2212. 00001670  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  2213. 00001672  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  2214. 00001674  FFFE                     .invalid   <<F/7/7>>
  2215. 00001676  81FE                     divs.w     D0, <<invalid special address>>
  2216. 00001678  81FE                     divs.w     D0, <<invalid special address>>
  2217. 0000167A  41FC 41FC 21F8           lea.l      A0, 0x41FC21F8
  2218. 00001680  19F0 07C0 0000           move.b     0x0, [ + <<invalid base displacement size>>]
  2219. 00001686  07C0                     .incomplete
  2220. 00001688  1FF0 3FF8 5FF4 4FE4      move.b     <<invalid special address>>, [0x5FF44FE4]
  2221. 00001690  87C2                     divs.w     D3, D2
  2222. 00001692  8382 8102                unpk       D1, D2, 0x8102
  2223. 00001696  8382 87C2                unpk       D1, D2, 0x87C2
  2224. 0000169A  4FE4                     lea.l      A7, -[A4]
  2225. 0000169C  5FF4 3FF8 1FF0 07C0      sle        [0x1FF007C0]
  2226. 000016A4  0000 07C0                ori.b      D0, 0xC0
  2227. 000016A8  19F0 21F8 41FC 41FC 81FE move.b     0xFE, [0x41FC41FC]
  2228. 000016B2  81FE                     divs.w     D0, <<invalid special address>>
  2229. 000016B4  FFFE                     .invalid   <<F/7/7>>
  2230. 000016B6  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  2231. 000016B8  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  2232. 000016BA  7F04                     moveq.l    D7, 0x04
  2233. 000016BC  7F04                     moveq.l    D7, 0x04
  2234. 000016BE  3F08                     move.w     -[A7], A0
  2235. 000016C0  1F30 07C0                move.b     -[A7], [ + <<invalid base displacement size>>]
  2236. 000016C4  0000 07C0                ori.b      D0, 0xC0
  2237. 000016C8  1830 2008                move.b     D4, [A0 + D2.w + 0x8]
  2238. 000016CC  701C                     moveq.l    D0, 0x1C
  2239. 000016CE  783C                     moveq.l    D4, 0x3C
  2240. 000016D0  FC7E FEFE                .extension 0xC7E <<F/1/6>>, 0xFEFE // unimplemented
  2241. 000016D4  FFFE                     .invalid   <<F/7/7>>
  2242. 000016D6  FEFE FC7E                .extension 0xEFE <<F/2-3/7>> // unimplemented
  2243. 000016DA  783C                     moveq.l    D4, 0x3C
  2244. 000016DC  701C                     moveq.l    D0, 0x1C
  2245. 000016DE  2008                     move.l     D0, A0
  2246. 000016E0  1830 07C0                move.b     D4, [ + <<invalid base displacement size>>]
  2247. 000016E4  0000 07C0                ori.b      D0, 0xC0
  2248. 000016E8  1FF0 3FF8 7FFC 7FFC      move.b     <<invalid special address>>, [0x7FFC7FFC]
  2249. 000016F0  FFFE                     .invalid   <<F/7/7>>
  2250. 000016F2  FFFE                     .invalid   <<F/7/7>>
  2251. 000016F4  FFFE                     .invalid   <<F/7/7>>
  2252. 000016F6  FFFE                     .invalid   <<F/7/7>>
  2253. 000016F8  FFFE                     .invalid   <<F/7/7>>
  2254. 000016FA  7FFC                     moveq.l    D7, 0xFFFFFFFC
  2255. 000016FC  7FFC                     moveq.l    D7, 0xFFFFFFFC
  2256. 000016FE  3FF8 1FF0                move.w     <<invalid special address>>, [0x00001FF0 /* SCSI2Base */]
  2257. 00001702  07C0                     .incomplete
  2258. 00001704  0000 226F                ori.b      D0, 0x6F /* 'o' */
  2259. export_1166: // at 00001706 (misaligned)
  2260. 00001708  0004 2E9F                ori.b      D4, 0x9F
  2261. 0000170C  2051                     movea.l    A0, [A1]
  2262. 0000170E  7020                     moveq.l    D0, 0x20
  2263. label00001710:
  2264. 00001710  B018                     cmp.b      D0, [A0]+
  2265. 00001712  67FC                     beq        -0x2 /* 00001710 */
  2266. 00001714  5348                     subq.w     A0, 1
  2267. 00001716  2288                     move.l     [A1], A0
  2268. 00001718  4E75                     rts
  2269. export_1167:
  2270. 0000171A  4EBA FB32                jsr        [PC - 0x4CE /* 0000124E */]
  2271. export_1168:
  2272. 0000171E  201F                     move.l     D0, [A7]+
  2273. 00001720  225F                     movea.l    A1, [A7]+
  2274. 00001722  205F                     movea.l    A0, [A7]+
  2275. 00001724  4217                     clr.b      [A7]
  2276. 00001726  2F00                     move.l     -[A7], D0
  2277. 00001728  48E7 0030                movem.l    -[A7], A2,A3
  2278. 0000172C  7400                     moveq.l    D2, 0x00
  2279. 0000172E  1418                     move.b     D2, [A0]+
  2280. 00001730  B419                     cmp.b      D2, [A1]+
  2281. 00001732  6648                     bne        +0x4A /* 0000177C */
  2282. 00001734  45ED A13A                lea.l      A2, [A5 - 0x5EC6]
  2283. 00001738  2452                     movea.l    A2, [A2]
  2284. 0000173A  47ED A24A                lea.l      A3, [A5 - 0x5DB6]
  2285. 0000173E  7200                     moveq.l    D1, 0x00
  2286. 00001740  7000                     moveq.l    D0, 0x00
  2287. 00001742  602E                     bra        +0x30 /* 00001772 */
  2288. label00001744:
  2289. 00001744  1018                     move.b     D0, [A0]+
  2290. 00001746  0C33 0000 0024           cmpi.b     [A3 + D0.w + 0x24], 0x0
  2291. 0000174C  6716                     beq        +0x18 /* 00001764 */
  2292. 0000174E  1219                     move.b     D1, [A1]+
  2293. 00001750  B001                     cmp.b      D0, D1
  2294. 00001752  6628                     bne        +0x2A /* 0000177C */
  2295. 00001754  5342                     subq.w     D2, 1
  2296. 00001756  6D1E                     blt        +0x20 /* 00001776 */
  2297. 00001758  1018                     move.b     D0, [A0]+
  2298. 0000175A  1219                     move.b     D1, [A1]+
  2299. 0000175C  B001                     cmp.b      D0, D1
  2300. 0000175E  661C                     bne        +0x1E /* 0000177C */
  2301. 00001760  6000 0010                bra        +0x12 /* 00001772 */
  2302. label00001764:
  2303. 00001764  1032 0000                move.b     D0, [A2 + D0.w]
  2304. 00001768  1219                     move.b     D1, [A1]+
  2305. 0000176A  1232 1000                move.b     D1, [A2 + D1.w]
  2306. 0000176E  B001                     cmp.b      D0, D1
  2307. 00001770  660A                     bne        +0xC /* 0000177C */
  2308. label00001772:
  2309. 00001772  51CA FFD0                dbf        D2, -0x32 /* 00001744 */
  2310. label00001776:
  2311. 00001776  1F7C 0001 000C           move.b     [A7 + 0xC], 0x1
  2312. label0000177C:
  2313. 0000177C  4CDF 0C00                movem.l    A2,A3, [A7]+
  2314. 00001780  4EBA FAF0                jsr        [PC - 0x510 /* 00001272 */]
  2315. 00001784  4E75                     rts
  2316. export_1169:
  2317. 00001786  4EBA FAC6                jsr        [PC - 0x53A /* 0000124E */]
  2318. 0000178A  201F                     move.l     D0, [A7]+
  2319. 0000178C  321F                     move.w     D1, [A7]+
  2320. 0000178E  341F                     move.w     D2, [A7]+
  2321. 00001790  225F                     movea.l    A1, [A7]+
  2322. 00001792  205F                     movea.l    A0, [A7]+
  2323. 00001794  4217                     clr.b      [A7]
  2324. 00001796  2F00                     move.l     -[A7], D0
  2325. 00001798  B441                     cmp.w      D2, D1
  2326. 0000179A  6650                     bne        +0x52 /* 000017EC */
  2327. 0000179C  48E7 0030                movem.l    -[A7], A2,A3
  2328. 000017A0  45ED A13A                lea.l      A2, [A5 - 0x5EC6]
  2329. 000017A4  2452                     movea.l    A2, [A2]
  2330. 000017A6  47ED A24A                lea.l      A3, [A5 - 0x5DB6]
  2331. 000017AA  7200                     moveq.l    D1, 0x00
  2332. 000017AC  7000                     moveq.l    D0, 0x00
  2333. 000017AE  602E                     bra        +0x30 /* 000017DE */
  2334. label000017B0:
  2335. 000017B0  1018                     move.b     D0, [A0]+
  2336. 000017B2  0C33 0000 0024           cmpi.b     [A3 + D0.w + 0x24], 0x0
  2337. 000017B8  6716                     beq        +0x18 /* 000017D0 */
  2338. 000017BA  1219                     move.b     D1, [A1]+
  2339. 000017BC  B001                     cmp.b      D0, D1
  2340. 000017BE  6628                     bne        +0x2A /* 000017E8 */
  2341. 000017C0  5342                     subq.w     D2, 1
  2342. 000017C2  6D1E                     blt        +0x20 /* 000017E2 */
  2343. 000017C4  1018                     move.b     D0, [A0]+
  2344. 000017C6  1219                     move.b     D1, [A1]+
  2345. 000017C8  B001                     cmp.b      D0, D1
  2346. 000017CA  661C                     bne        +0x1E /* 000017E8 */
  2347. 000017CC  6000 0010                bra        +0x12 /* 000017DE */
  2348. label000017D0:
  2349. 000017D0  1032 0000                move.b     D0, [A2 + D0.w]
  2350. 000017D4  1219                     move.b     D1, [A1]+
  2351. 000017D6  1232 1000                move.b     D1, [A2 + D1.w]
  2352. 000017DA  B001                     cmp.b      D0, D1
  2353. 000017DC  660A                     bne        +0xC /* 000017E8 */
  2354. label000017DE:
  2355. 000017DE  51CA FFD0                dbf        D2, -0x32 /* 000017B0 */
  2356. label000017E2:
  2357. 000017E2  1F7C 0001 000C           move.b     [A7 + 0xC], 0x1
  2358. label000017E8:
  2359. 000017E8  4CDF 0C00                movem.l    A2,A3, [A7]+
  2360. label000017EC:
  2361. 000017EC  4EBA FA84                jsr        [PC - 0x57C /* 00001272 */]
  2362. 000017F0  4E75                     rts
  2363. 000017F2  4EBA FA5A                jsr        [PC - 0x5A6 /* 0000124E */]
  2364. export_1170:
  2365. 000017F6  206F 0004                movea.l    A0, [A7 + 0x4]
  2366. 000017FA  43ED A13A                lea.l      A1, [A5 - 0x5EC6]
  2367. 000017FE  2251                     movea.l    A1, [A1]
  2368. 00001800  2F0A                     move.l     -[A7], A2
  2369. 00001802  45ED A24A                lea.l      A2, [A5 - 0x5DB6]
  2370. 00001806  7000                     moveq.l    D0, 0x00
  2371. 00001808  7400                     moveq.l    D2, 0x00
  2372. 0000180A  1418                     move.b     D2, [A0]+
  2373. 0000180C  3202                     move.w     D1, D2
  2374. 0000180E  EF4A                     lsl        D2.w, 7
  2375. 00001810  6020                     bra        +0x22 /* 00001832 */
  2376. label00001812:
  2377. 00001812  E35A                     rol        D2.w, 1
  2378. 00001814  1018                     move.b     D0, [A0]+
  2379. 00001816  0C32 0000 0024           cmpi.b     [A2 + D0.w + 0x24], 0x0
  2380. 0000181C  670E                     beq        +0x10 /* 0000182C */
  2381. 0000181E  B102                     xor.b      D2, D0
  2382. 00001820  5341                     subq.w     D1, 1
  2383. 00001822  6B12                     bmi        +0x14 /* 00001836 */
  2384. 00001824  E35A                     rol        D2.w, 1
  2385. 00001826  1018                     move.b     D0, [A0]+
  2386. 00001828  B102                     xor.b      D2, D0
  2387. 0000182A  6006                     bra        +0x8 /* 00001832 */
  2388. label0000182C:
  2389. 0000182C  1031 0000                move.b     D0, [A1 + D0.w]
  2390. 00001830  B102                     xor.b      D2, D0
  2391. label00001832:
  2392. 00001832  51C9 FFDE                dbf        D1, -0x24 /* 00001812 */
  2393. label00001836:
  2394. 00001836  3F42 000C                move.w     [A7 + 0xC], D2
  2395. 0000183A  6606                     bne        +0x8 /* 00001842 */
  2396. 0000183C  3F7C 0001 000C           move.w     [A7 + 0xC], 0x1
  2397. label00001842:
  2398. 00001842  245F                     movea.l    A2, [A7]+
  2399. 00001844  2E9F                     move.l     [A7], [A7]+
  2400. 00001846  4EBA FA2A                jsr        [PC - 0x5D6 /* 00001272 */]
  2401. 0000184A  4E75                     rts
  2402. export_1171:
  2403. 0000184C  4EBA FA00                jsr        [PC - 0x600 /* 0000124E */]
  2404. 00001850  4E56 0000                link       A6, 0
  2405. 00001854  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2406. 00001858  49ED A13A                lea.l      A4, [A5 - 0x5EC6]
  2407. 0000185C  2854                     movea.l    A4, [A4]
  2408. 0000185E  266E 000C                movea.l    A3, [A6 + 0xC]
  2409. 00001862  4AAE 0008                tst.l      [A6 + 0x8]
  2410. 00001866  6776                     beq        +0x78 /* 000018DE */
  2411. 00001868  246E 0008                movea.l    A2, [A6 + 0x8]
  2412. 0000186C  2452                     movea.l    A2, [A2]
  2413. 0000186E  341A                     move.w     D2, [A2]+
  2414. 00001870  7200                     moveq.l    D1, 0x00
  2415. 00001872  161B                     move.b     D3, [A3]+
  2416. 00001874  2E0B                     move.l     D7, A3
  2417. 00001876  47ED A24A                lea.l      A3, [A5 - 0x5DB6]
  2418. 0000187A  0C03 0000                cmpi.b     D3, 0x0
  2419. 0000187E  670C                     beq        +0xE /* 0000188C */
  2420. 00001880  7800                     moveq.l    D4, 0x00
  2421. 00001882  7A00                     moveq.l    D5, 0x00
  2422. 00001884  6054                     bra        +0x56 /* 000018DA */
  2423. label00001886:
  2424. 00001886  121A                     move.b     D1, [A2]+
  2425. 00001888  675A                     beq        +0x5C /* 000018E4 */
  2426. 0000188A  D4C1                     add.w      A2, D1
  2427. label0000188C:
  2428. 0000188C  51CA FFF8                dbf        D2, -0xA /* 00001886 */
  2429. 00001890  604C                     bra        +0x4E /* 000018DE */
  2430. label00001892:
  2431. 00001892  121A                     move.b     D1, [A2]+
  2432. 00001894  B203                     cmp.b      D1, D3
  2433. 00001896  6640                     bne        +0x42 /* 000018D8 */
  2434. 00001898  204A                     movea.l    A0, A2
  2435. 0000189A  2247                     movea.l    A1, D7
  2436. 0000189C  3001                     move.w     D0, D1
  2437. 0000189E  5340                     subq.w     D0, 1
  2438. label000018A0:
  2439. 000018A0  1A18                     move.b     D5, [A0]+
  2440. 000018A2  0C33 0000 5024           cmpi.b     [A3 + D5.w + 0x24], 0x0
  2441. 000018A8  671E                     beq        +0x20 /* 000018C8 */
  2442. 000018AA  5388                     subq.l     A0, 1
  2443. 000018AC  5380                     subq.l     D0, 1
  2444. 000018AE  6D0E                     blt        +0x10 /* 000018BE */
  2445. 000018B0  3A18                     move.w     D5, [A0]+
  2446. 000018B2  3819                     move.w     D4, [A1]+
  2447. 000018B4  BA44                     cmp.w      D5, D4
  2448. 000018B6  56C8 FFE8                dbne       D0, -0x1A /* 000018A0 */
  2449. 000018BA  6728                     beq        +0x2A /* 000018E4 */
  2450. 000018BC  601A                     bra        +0x1C /* 000018D8 */
  2451. label000018BE:
  2452. 000018BE  1A18                     move.b     D5, [A0]+
  2453. 000018C0  1819                     move.b     D4, [A1]+
  2454. 000018C2  BA04                     cmp.b      D5, D4
  2455. 000018C4  671E                     beq        +0x20 /* 000018E4 */
  2456. 000018C6  6010                     bra        +0x12 /* 000018D8 */
  2457. label000018C8:
  2458. 000018C8  1A34 5000                move.b     D5, [A4 + D5.w]
  2459. 000018CC  1819                     move.b     D4, [A1]+
  2460. 000018CE  BA34 4000                cmp.b      D5, [A4 + D4.w]
  2461. 000018D2  56C8 FFCC                dbne       D0, -0x36 /* 000018A0 */
  2462. 000018D6  670C                     beq        +0xE /* 000018E4 */
  2463. label000018D8:
  2464. 000018D8  D4C1                     add.w      A2, D1
  2465. label000018DA:
  2466. 000018DA  51CA FFB6                dbf        D2, -0x4C /* 00001892 */
  2467. label000018DE:
  2468. 000018DE  426E 0010                clr.w      [A6 + 0x10]
  2469. 000018E2  600E                     bra        +0x10 /* 000018F2 */
  2470. label000018E4:
  2471. 000018E4  534A                     subq.w     A2, 1
  2472. 000018E6  206E 0008                movea.l    A0, [A6 + 0x8]
  2473. 000018EA  2050                     movea.l    A0, [A0]
  2474. 000018EC  95C8                     sub.l      A2, A0
  2475. 000018EE  3D4A 0010                move.w     [A6 + 0x10], A2
  2476. label000018F2:
  2477. 000018F2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2478. 000018F6  4E5E                     unlink     A6
  2479. 000018F8  205F                     movea.l    A0, [A7]+
  2480. 000018FA  504F                     addq.w     A7, 8
  2481. 000018FC  4EBA F974                jsr        [PC - 0x68C /* 00001272 */]
  2482. 00001900  4ED0                     jmp        [A0]
  2483. export_1172:
  2484. 00001902  205F                     movea.l    A0, [A7]+
  2485. 00001904  225F                     movea.l    A1, [A7]+
  2486. 00001906  2009                     move.l     D0, A1
  2487. label00001908:
  2488. 00001908  4A19                     tst.b      [A1]+
  2489. 0000190A  66FC                     bne        -0x2 /* 00001908 */
  2490. 0000190C  5349                     subq.w     A1, 1
  2491. 0000190E  93C0                     sub.l      A1, D0
  2492. 00001910  2E89                     move.l     [A7], A1
  2493. 00001912  4ED0                     jmp        [A0]
  2494. export_1174:
  2495. 00001914  4EBA F938                jsr        [PC - 0x6C8 /* 0000124E */]
  2496. export_1175:
  2497. 00001918  7401                     moveq.l    D2, 0x01
  2498. 0000191A  6006                     bra        +0x8 /* 00001922 */
  2499. export_1173:
  2500. 0000191C  4EBA F930                jsr        [PC - 0x6D0 /* 0000124E */]
  2501. 00001920  7400                     moveq.l    D2, 0x00
  2502. label00001922:
  2503. 00001922  4E56 0000                link       A6, 0
  2504. 00001926  41ED A24A                lea.l      A0, [A5 - 0x5DB6]
  2505. 0000192A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2506. 0000192E  42AE 0010                clr.l      [A6 + 0x10]
  2507. 00001932  246E 000C                movea.l    A2, [A6 + 0xC]
  2508. 00001936  266E 0008                movea.l    A3, [A6 + 0x8]
  2509. 0000193A  49ED A13A                lea.l      A4, [A5 - 0x5EC6]
  2510. 0000193E  2854                     movea.l    A4, [A4]
  2511. 00001940  7000                     moveq.l    D0, 0x00
  2512. 00001942  7200                     moveq.l    D1, 0x00
  2513. 00001944  7A00                     moveq.l    D5, 0x00
  2514. 00001946  7E00                     moveq.l    D7, 0x00
  2515. 00001948  4A02                     tst.b      D2
  2516. 0000194A  6710                     beq        +0x12 /* 0000195C */
  2517. 0000194C  101A                     move.b     D0, [A2]+
  2518. 0000194E  41F2 0000                lea.l      A0, [A2 + D0.w]
  2519. 00001952  1410                     move.b     D2, [A0]
  2520. 00001954  4210                     clr.b      [A0]
  2521. 00001956  2808                     move.l     D4, A0
  2522. 00001958  41ED A24A                lea.l      A0, [A5 - 0x5DB6]
  2523. label0000195C:
  2524. 0000195C  101A                     move.b     D0, [A2]+
  2525. 0000195E  677A                     beq        +0x7C /* 000019DA */
  2526. 00001960  0C30 0000 0024           cmpi.b     [A0 + D0.w + 0x24], 0x0
  2527. 00001966  6708                     beq        +0xA /* 00001970 */
  2528. 00001968  1E3C 0001                move.b     D7, 0x1
  2529. 0000196C  1600                     move.b     D3, D0
  2530. 0000196E  6004                     bra        +0x6 /* 00001974 */
  2531. label00001970:
  2532. 00001970  1634 0000                move.b     D3, [A4 + D0.w]
  2533. label00001974:
  2534. 00001974  2C0A                     move.l     D6, A2
  2535. 00001976  7A00                     moveq.l    D5, 0x00
  2536. 00001978  45ED A24A                lea.l      A2, [A5 - 0x5DB6]
  2537. label0000197C:
  2538. 0000197C  101B                     move.b     D0, [A3]+
  2539. 0000197E  675A                     beq        +0x5C /* 000019DA */
  2540. 00001980  0C05 0001                cmpi.b     D5, 0x1
  2541. 00001984  6604                     bne        +0x6 /* 0000198A */
  2542. 00001986  7A00                     moveq.l    D5, 0x00
  2543. 00001988  600C                     bra        +0xE /* 00001996 */
  2544. label0000198A:
  2545. 0000198A  0C32 0000 0024           cmpi.b     [A2 + D0.w + 0x24], 0x0
  2546. 00001990  6708                     beq        +0xA /* 0000199A */
  2547. 00001992  1A3C 0001                move.b     D5, 0x1
  2548. label00001996:
  2549. 00001996  B600                     cmp.b      D3, D0
  2550. 00001998  6004                     bra        +0x6 /* 0000199E */
  2551. label0000199A:
  2552. 0000199A  B634 0000                cmp.b      D3, [A4 + D0.w]
  2553. label0000199E:
  2554. 0000199E  66DC                     bne        -0x22 /* 0000197C */
  2555. 000019A0  2046                     movea.l    A0, D6
  2556. 000019A2  224B                     movea.l    A1, A3
  2557. label000019A4:
  2558. 000019A4  1018                     move.b     D0, [A0]+
  2559. 000019A6  672A                     beq        +0x2C /* 000019D2 */
  2560. 000019A8  1219                     move.b     D1, [A1]+
  2561. 000019AA  672E                     beq        +0x30 /* 000019DA */
  2562. 000019AC  0C07 0001                cmpi.b     D7, 0x1
  2563. 000019B0  6604                     bne        +0x6 /* 000019B6 */
  2564. 000019B2  7E00                     moveq.l    D7, 0x00
  2565. 000019B4  600C                     bra        +0xE /* 000019C2 */
  2566. label000019B6:
  2567. 000019B6  0C32 0000 0024           cmpi.b     [A2 + D0.w + 0x24], 0x0
  2568. 000019BC  6708                     beq        +0xA /* 000019C6 */
  2569. 000019BE  1E3C 0001                move.b     D7, 0x1
  2570. label000019C2:
  2571. 000019C2  B001                     cmp.b      D0, D1
  2572. 000019C4  6008                     bra        +0xA /* 000019CE */
  2573. label000019C6:
  2574. 000019C6  1034 0000                move.b     D0, [A4 + D0.w]
  2575. 000019CA  B034 1000                cmp.b      D0, [A4 + D1.w]
  2576. label000019CE:
  2577. 000019CE  67D4                     beq        -0x2A /* 000019A4 */
  2578. 000019D0  60AA                     bra        -0x54 /* 0000197C */
  2579. label000019D2:
  2580. 000019D2  47EB FFFF                lea.l      A3, [A3 - 0x1]
  2581. 000019D6  2D4B 0010                move.l     [A6 + 0x10], A3
  2582. label000019DA:
  2583. 000019DA  4A02                     tst.b      D2
  2584. 000019DC  6704                     beq        +0x6 /* 000019E2 */
  2585. 000019DE  2044                     movea.l    A0, D4
  2586. 000019E0  1082                     move.b     [A0], D2
  2587. label000019E2:
  2588. 000019E2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2589. 000019E6  4E5E                     unlink     A6
  2590. 000019E8  205F                     movea.l    A0, [A7]+
  2591. 000019EA  504F                     addq.w     A7, 8
  2592. 000019EC  4EBA F884                jsr        [PC - 0x77C /* 00001272 */]
  2593. 000019F0  4ED0                     jmp        [A0]
  2594. export_1176:
  2595. 000019F2  225F                     movea.l    A1, [A7]+
  2596. 000019F4  205F                     movea.l    A0, [A7]+
  2597. 000019F6  2F03                     move.l     -[A7], D3
  2598. 000019F8  7400                     moveq.l    D2, 0x00
  2599. 000019FA  7200                     moveq.l    D1, 0x00
  2600. 000019FC  1218                     move.b     D1, [A0]+
  2601. 000019FE  6022                     bra        +0x24 /* 00001A22 */
  2602. label00001A00:
  2603. 00001A00  1018                     move.b     D0, [A0]+
  2604. 00001A02  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  2605. 00001A06  6500 001A                bcs        +0x1C /* 00001A22 */
  2606. 00001A0A  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  2607. 00001A0E  6200 0012                bhi        +0x14 /* 00001A22 */
  2608. 00001A12  0280 0000 000F           andi.l     D0, 0xF
  2609. 00001A18  2602                     move.l     D3, D2
  2610. 00001A1A  E78A                     lsl        D2, 3
  2611. 00001A1C  D483                     add.l      D2, D3
  2612. 00001A1E  D483                     add.l      D2, D3
  2613. 00001A20  D480                     add.l      D2, D0
  2614. label00001A22:
  2615. 00001A22  51C9 FFDC                dbf        D1, -0x26 /* 00001A00 */
  2616. 00001A26  261F                     move.l     D3, [A7]+
  2617. 00001A28  2E82                     move.l     [A7], D2
  2618. 00001A2A  4ED1                     jmp        [A1]
  2619. export_1177:
  2620. 00001A2C  205F                     movea.l    A0, [A7]+
  2621. 00001A2E  221F                     move.l     D1, [A7]+
  2622. 00001A30  225F                     movea.l    A1, [A7]+
  2623. 00001A32  E589                     lsl        D1, 2
  2624. 00001A34  D289                     add.l      D1, A1
  2625. 00001A36  7000                     moveq.l    D0, 0x00
  2626. 00001A38  6002                     bra        +0x4 /* 00001A3C */
  2627. label00001A3A:
  2628. 00001A3A  D099                     add.l      D0, [A1]+
  2629. label00001A3C:
  2630. 00001A3C  B3C1                     cmpa.l     A1, D1
  2631. 00001A3E  66FA                     bne        -0x4 /* 00001A3A */
  2632. 00001A40  2E80                     move.l     [A7], D0
  2633. 00001A42  4ED0                     jmp        [A0]
  2634. export_1178:
  2635. 00001A44  7200                     moveq.l    D1, 0x00
  2636. 00001A46  600A                     bra        +0xC /* 00001A52 */
  2637. 00001A48  7201                     moveq.l    D1, 0x01
  2638. 00001A4A  6006                     bra        +0x8 /* 00001A52 */
  2639. export_1179:
  2640. export_1181:
  2641. 00001A4C  7203                     moveq.l    D1, 0x03
  2642. 00001A4E  6002                     bra        +0x4 /* 00001A52 */
  2643. export_1180:
  2644. 00001A50  7207                     moveq.l    D1, 0x07
  2645. label00001A52:
  2646. 00001A52  201F                     move.l     D0, [A7]+
  2647. 00001A54  225F                     movea.l    A1, [A7]+
  2648. 00001A56  205F                     movea.l    A0, [A7]+
  2649. 00001A58  2F00                     move.l     -[A7], D0
  2650. label00001A5A:
  2651. 00001A5A  1011                     move.b     D0, [A1]
  2652. 00001A5C  12D0                     move.b     [A1]+, [A0]
  2653. 00001A5E  10C0                     move.b     [A0]+, D0
  2654. 00001A60  51C9 FFF8                dbf        D1, -0xA /* 00001A5A */
  2655. 00001A64  4E75                     rts
  2656. export_1182:
  2657. 00001A66  422F 0004                clr.b      [A7 + 0x4]
  2658. 00001A6A  41F8 014C                lea.l      A0, [0x0000014C]
  2659. label00001A6E:
  2660. 00001A6E  2010                     move.l     D0, [A0]
  2661. 00001A70  674C                     beq        +0x4E /* 00001ABE */
  2662. 00001A72  2040                     movea.l    A0, D0
  2663. 00001A74  0C68 0003 0006           cmpi.w     [A0 + 0x6], 0x3
  2664. 00001A7A  66F2                     bne        -0xC /* 00001A6E */
  2665. 00001A7C  0828 0000 0014           btst.b     [A0 + 0x14], 0x0
  2666. 00001A82  67EA                     beq        -0x14 /* 00001A6E */
  2667. 00001A84  0828 0001 0014           btst.b     [A0 + 0x14], 0x1
  2668. 00001A8A  66E2                     bne        -0x1C /* 00001A6E */
  2669. 00001A8C  0C28 002E 000B           cmpi.b     [A0 + 0xB], 0x2E /* '.' */
  2670. 00001A92  6710                     beq        +0x12 /* 00001AA4 */
  2671. 00001A94  0C28 00B3 000B           cmpi.b     [A0 + 0xB], 0xB3
  2672. 00001A9A  6718                     beq        +0x1A /* 00001AB4 */
  2673. 00001A9C  0C28 002F 000A           cmpi.b     [A0 + 0xA], 0x2F /* '/' */
  2674. 00001AA2  66CA                     bne        -0x34 /* 00001A6E */
  2675. label00001AA4:
  2676. 00001AA4  0828 0003 0014           btst.b     [A0 + 0x14], 0x3
  2677. 00001AAA  6608                     bne        +0xA /* 00001AB4 */
  2678. 00001AAC  1F7C 0001 0004           move.b     [A7 + 0x4], 0x1
  2679. 00001AB2  600A                     bra        +0xC /* 00001ABE */
  2680. label00001AB4:
  2681. 00001AB4  1B7C 0001 EBEC           move.b     [A5 - 0x1414], 0x1
  2682. 00001ABA  42AD EE96                clr.l      [A5 - 0x116A]
  2683. label00001ABE:
  2684. 00001ABE  4E75                     rts
  2685. 00001AC0  4EBA F78C                jsr        [PC - 0x874 /* 0000124E */]
  2686. export_1183:
  2687. 00001AC4  4E56 0000                link       A6, 0
  2688. 00001AC8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2689. 00001ACC  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  2690. 00001AD2  49ED A13A                lea.l      A4, [A5 - 0x5EC6]
  2691. 00001AD6  2854                     movea.l    A4, [A4]
  2692. 00001AD8  266E 000A                movea.l    A3, [A6 + 0xA]
  2693. 00001ADC  246E 000E                movea.l    A2, [A6 + 0xE]
  2694. 00001AE0  7000                     moveq.l    D0, 0x00
  2695. 00001AE2  7200                     moveq.l    D1, 0x00
  2696. 00001AE4  101A                     move.b     D0, [A2]+
  2697. 00001AE6  2E0A                     move.l     D7, A2
  2698. 00001AE8  45ED A24A                lea.l      A2, [A5 - 0x5DB6]
  2699. 00001AEC  0C00 0000                cmpi.b     D0, 0x0
  2700. 00001AF0  677E                     beq        +0x80 /* 00001B70 */
  2701. 00001AF2  7800                     moveq.l    D4, 0x00
  2702. 00001AF4  0C32 0000 0024           cmpi.b     [A2 + D0.w + 0x24], 0x0
  2703. 00001AFA  6708                     beq        +0xA /* 00001B04 */
  2704. 00001AFC  7601                     moveq.l    D3, 0x01
  2705. 00001AFE  2803                     move.l     D4, D3
  2706. 00001B00  1400                     move.b     D2, D0
  2707. 00001B02  6004                     bra        +0x6 /* 00001B08 */
  2708. label00001B04:
  2709. 00001B04  1434 0000                move.b     D2, [A4 + D0.w]
  2710. label00001B08:
  2711. 00001B08  3C2E 0008                move.w     D6, [A6 + 0x8]
  2712. 00001B0C  605A                     bra        +0x5C /* 00001B68 */
  2713. label00001B0E:
  2714. 00001B0E  544B                     addq.w     A3, 2
  2715. 00001B10  7A00                     moveq.l    D5, 0x00
  2716. label00001B12:
  2717. 00001B12  121B                     move.b     D1, [A3]+
  2718. 00001B14  6752                     beq        +0x54 /* 00001B68 */
  2719. 00001B16  0C05 0000                cmpi.b     D5, 0x0
  2720. 00001B1A  6704                     beq        +0x6 /* 00001B20 */
  2721. 00001B1C  7A00                     moveq.l    D5, 0x00
  2722. 00001B1E  600A                     bra        +0xC /* 00001B2A */
  2723. label00001B20:
  2724. 00001B20  0C32 0000 1024           cmpi.b     [A2 + D1.w + 0x24], 0x0
  2725. 00001B26  6706                     beq        +0x8 /* 00001B2E */
  2726. 00001B28  7A01                     moveq.l    D5, 0x01
  2727. label00001B2A:
  2728. 00001B2A  B401                     cmp.b      D2, D1
  2729. 00001B2C  6004                     bra        +0x6 /* 00001B32 */
  2730. label00001B2E:
  2731. 00001B2E  B434 1000                cmp.b      D2, [A4 + D1.w]
  2732. label00001B32:
  2733. 00001B32  66DE                     bne        -0x20 /* 00001B12 */
  2734. 00001B34  2047                     movea.l    A0, D7
  2735. 00001B36  224B                     movea.l    A1, A3
  2736. 00001B38  2803                     move.l     D4, D3
  2737. label00001B3A:
  2738. 00001B3A  1018                     move.b     D0, [A0]+
  2739. 00001B3C  6732                     beq        +0x34 /* 00001B70 */
  2740. 00001B3E  1219                     move.b     D1, [A1]+
  2741. 00001B40  6724                     beq        +0x26 /* 00001B66 */
  2742. 00001B42  0C04 0000                cmpi.b     D4, 0x0
  2743. 00001B46  6704                     beq        +0x6 /* 00001B4C */
  2744. 00001B48  7800                     moveq.l    D4, 0x00
  2745. 00001B4A  600A                     bra        +0xC /* 00001B56 */
  2746. label00001B4C:
  2747. 00001B4C  0C32 0000 0024           cmpi.b     [A2 + D0.w + 0x24], 0x0
  2748. 00001B52  6706                     beq        +0x8 /* 00001B5A */
  2749. 00001B54  7801                     moveq.l    D4, 0x01
  2750. label00001B56:
  2751. 00001B56  B001                     cmp.b      D0, D1
  2752. 00001B58  6008                     bra        +0xA /* 00001B62 */
  2753. label00001B5A:
  2754. 00001B5A  1034 0000                move.b     D0, [A4 + D0.w]
  2755. 00001B5E  B034 1000                cmp.b      D0, [A4 + D1.w]
  2756. label00001B62:
  2757. 00001B62  67D6                     beq        -0x28 /* 00001B3A */
  2758. 00001B64  60AC                     bra        -0x52 /* 00001B12 */
  2759. label00001B66:
  2760. 00001B66  2649                     movea.l    A3, A1
  2761. label00001B68:
  2762. 00001B68  51CE FFA4                dbf        D6, -0x5E /* 00001B0E */
  2763. 00001B6C  422E 0012                clr.b      [A6 + 0x12]
  2764. label00001B70:
  2765. 00001B70  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2766. 00001B74  4E5E                     unlink     A6
  2767. 00001B76  205F                     movea.l    A0, [A7]+
  2768. 00001B78  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2769. 00001B7C  4EBA F6F4                jsr        [PC - 0x90C /* 00001272 */]
  2770. 00001B80  4ED0                     jmp        [A0]
  2771. 00001B82  4EBA F6CA                jsr        [PC - 0x936 /* 0000124E */]
  2772. export_1184:
  2773. 00001B86  4E56 0000                link       A6, 0
  2774. 00001B8A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2775. 00001B8E  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  2776. 00001B94  49ED A13A                lea.l      A4, [A5 - 0x5EC6]
  2777. 00001B98  2854                     movea.l    A4, [A4]
  2778. 00001B9A  266E 000A                movea.l    A3, [A6 + 0xA]
  2779. 00001B9E  246E 000E                movea.l    A2, [A6 + 0xE]
  2780. 00001BA2  7000                     moveq.l    D0, 0x00
  2781. 00001BA4  7200                     moveq.l    D1, 0x00
  2782. 00001BA6  101A                     move.b     D0, [A2]+
  2783. 00001BA8  2E0A                     move.l     D7, A2
  2784. 00001BAA  45ED A24A                lea.l      A2, [A5 - 0x5DB6]
  2785. 00001BAE  0C00 0000                cmpi.b     D0, 0x0
  2786. 00001BB2  6700 00CA                beq        +0xCC /* 00001C7E */
  2787. 00001BB6  7800                     moveq.l    D4, 0x00
  2788. 00001BB8  0C32 0000 0024           cmpi.b     [A2 + D0.w + 0x24], 0x0
  2789. 00001BBE  670C                     beq        +0xE /* 00001BCC */
  2790. 00001BC0  08C4 0000                bset.b     D4, 0x0
  2791. 00001BC4  08C4 0001                bset.b     D4, 0x1
  2792. 00001BC8  1400                     move.b     D2, D0
  2793. 00001BCA  6004                     bra        +0x6 /* 00001BD0 */
  2794. label00001BCC:
  2795. 00001BCC  1434 0000                move.b     D2, [A4 + D0.w]
  2796. label00001BD0:
  2797. 00001BD0  3C2E 0008                move.w     D6, [A6 + 0x8]
  2798. 00001BD4  6000 00A0                bra        +0xA2 /* 00001C76 */
  2799. label00001BD8:
  2800. 00001BD8  544B                     addq.w     A3, 2
  2801. 00001BDA  0884 0002                bclr.b     D4, 0x2
  2802. 00001BDE  7600                     moveq.l    D3, 0x00
  2803. 00001BE0  3613                     move.w     D3, [A3]
  2804. 00001BE2  6606                     bne        +0x8 /* 00001BEA */
  2805. 00001BE4  5C4B                     addq.w     A3, 6
  2806. 00001BE6  6000 008E                bra        +0x90 /* 00001C76 */
  2807. label00001BEA:
  2808. 00001BEA  544B                     addq.w     A3, 2
  2809. 00001BEC  2A0B                     move.l     D5, A3
  2810. 00001BEE  DA83                     add.l      D5, D3
  2811. 00001BF0  5285                     addq.l     D5, 1
  2812. 00001BF2  0245 FFFE                andi.w     D5, 0xFFFE
  2813. 00001BF6  2F04                     move.l     -[A7], D4
  2814. 00001BF8  1813                     move.b     D4, [A3]
  2815. 00001BFA  6604                     bne        +0x6 /* 00001C00 */
  2816. 00001BFC  524B                     addq.w     A3, 1
  2817. 00001BFE  6008                     bra        +0xA /* 00001C08 */
  2818. label00001C00:
  2819. 00001C00  3813                     move.w     D4, [A3]
  2820. 00001C02  0244 7FFF                andi.w     D4, 0x7FFF
  2821. 00001C06  D6C4                     add.w      A3, D4
  2822. label00001C08:
  2823. 00001C08  281F                     move.l     D4, [A7]+
  2824. label00001C0A:
  2825. 00001C0A  B7C5                     cmpa.l     A3, D5
  2826. 00001C0C  6768                     beq        +0x6A /* 00001C76 */
  2827. 00001C0E  121B                     move.b     D1, [A3]+
  2828. 00001C10  0804 0002                btst.b     D4, 0x2
  2829. 00001C14  6706                     beq        +0x8 /* 00001C1C */
  2830. 00001C16  0884 0002                bclr.b     D4, 0x2
  2831. 00001C1A  600C                     bra        +0xE /* 00001C28 */
  2832. label00001C1C:
  2833. 00001C1C  0C32 0000 1024           cmpi.b     [A2 + D1.w + 0x24], 0x0
  2834. 00001C22  6708                     beq        +0xA /* 00001C2C */
  2835. 00001C24  08C4 0002                bset.b     D4, 0x2
  2836. label00001C28:
  2837. 00001C28  B401                     cmp.b      D2, D1
  2838. 00001C2A  6004                     bra        +0x6 /* 00001C30 */
  2839. label00001C2C:
  2840. 00001C2C  B434 1000                cmp.b      D2, [A4 + D1.w]
  2841. label00001C30:
  2842. 00001C30  66D8                     bne        -0x26 /* 00001C0A */
  2843. 00001C32  2047                     movea.l    A0, D7
  2844. 00001C34  224B                     movea.l    A1, A3
  2845. 00001C36  0884 0000                bclr.b     D4, 0x0
  2846. 00001C3A  0804 0001                btst.b     D4, 0x1
  2847. 00001C3E  6704                     beq        +0x6 /* 00001C44 */
  2848. 00001C40  08C4 0000                bset.b     D4, 0x0
  2849. label00001C44:
  2850. 00001C44  1018                     move.b     D0, [A0]+
  2851. 00001C46  6736                     beq        +0x38 /* 00001C7E */
  2852. 00001C48  1219                     move.b     D1, [A1]+
  2853. 00001C4A  6728                     beq        +0x2A /* 00001C74 */
  2854. 00001C4C  0804 0000                btst.b     D4, 0x0
  2855. 00001C50  6706                     beq        +0x8 /* 00001C58 */
  2856. 00001C52  0884 0000                bclr.b     D4, 0x0
  2857. 00001C56  600C                     bra        +0xE /* 00001C64 */
  2858. label00001C58:
  2859. 00001C58  0C32 0000 0024           cmpi.b     [A2 + D0.w + 0x24], 0x0
  2860. 00001C5E  6708                     beq        +0xA /* 00001C68 */
  2861. 00001C60  08C4 0000                bset.b     D4, 0x0
  2862. label00001C64:
  2863. 00001C64  B001                     cmp.b      D0, D1
  2864. 00001C66  6008                     bra        +0xA /* 00001C70 */
  2865. label00001C68:
  2866. 00001C68  1034 0000                move.b     D0, [A4 + D0.w]
  2867. 00001C6C  B034 1000                cmp.b      D0, [A4 + D1.w]
  2868. label00001C70:
  2869. 00001C70  67D2                     beq        -0x2C /* 00001C44 */
  2870. 00001C72  6096                     bra        -0x68 /* 00001C0A */
  2871. label00001C74:
  2872. 00001C74  2645                     movea.l    A3, D5
  2873. label00001C76:
  2874. 00001C76  51CE FF60                dbf        D6, -0xA2 /* 00001BD8 */
  2875. 00001C7A  422E 0012                clr.b      [A6 + 0x12]
  2876. label00001C7E:
  2877. 00001C7E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2878. 00001C82  4E5E                     unlink     A6
  2879. 00001C84  205F                     movea.l    A0, [A7]+
  2880. 00001C86  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2881. 00001C8A  4EBA F5E6                jsr        [PC - 0xA1A /* 00001272 */]
  2882. 00001C8E  4ED0                     jmp        [A0]
  2883. export_1185:
  2884. 00001C90  205F                     movea.l    A0, [A7]+
  2885. 00001C92  301F                     move.w     D0, [A7]+
  2886. 00001C94  6B06                     bmi        +0x8 /* 00001C9C */
  2887. 00001C96  0240 FFF8                andi.w     D0, 0xFFF8
  2888. 00001C9A  6008                     bra        +0xA /* 00001CA4 */
  2889. label00001C9C:
  2890. 00001C9C  4440                     neg.w      D0
  2891. 00001C9E  0240 FFF8                andi.w     D0, 0xFFF8
  2892. 00001CA2  4440                     neg.w      D0
  2893. label00001CA4:
  2894. 00001CA4  3E80                     move.w     [A7], D0
  2895. 00001CA6  4ED0                     jmp        [A0]
  2896. export_1186:
  2897. 00001CA8  7201                     moveq.l    D1, 0x01
  2898. 00001CAA  6002                     bra        +0x4 /* 00001CAE */
  2899. export_1187:
  2900. 00001CAC  7200                     moveq.l    D1, 0x00
  2901. label00001CAE:
  2902. 00001CAE  4E56 FFCE                link       A6, -0x0032
  2903. 00001CB2  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2904. 00001CB6  316E 0014 0018           move.w     [A0 + 0x18], [A6 + 0x14]
  2905. 00001CBC  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  2906. 00001CC2  226E 0010                movea.l    A1, [A6 + 0x10]
  2907. 00001CC6  202E 000C                move.l     D0, [A6 + 0xC]
  2908. 00001CCA  2151 002E                move.l     [A0 + 0x2E], [A1]
  2909. 00001CCE  D191                     add.l      [A1], D0
  2910. 00001CD0  2140 0024                move.l     [A0 + 0x24], D0
  2911. 00001CD4  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  2912. 00001CDA  4A41                     tst.w      D1
  2913. 00001CDC  6704                     beq        +0x6 /* 00001CE2 */
  2914. 00001CDE  A003                     syscall    Write
  2915. 00001CE0  6002                     bra        +0x4 /* 00001CE4 */
  2916. label00001CE2:
  2917. 00001CE2  A002                     syscall    Read
  2918. label00001CE4:
  2919. 00001CE4  3D40 0016                move.w     [A6 + 0x16], D0
  2920. 00001CE8  4E5E                     unlink     A6
  2921. 00001CEA  205F                     movea.l    A0, [A7]+
  2922. 00001CEC  DEFC 000E                add.w      A7, 0xE
  2923. 00001CF0  4ED0                     jmp        [A0]
  2924. export_1188:
  2925. 00001CF2  201F                     move.l     D0, [A7]+
  2926. 00001CF4  221F                     move.l     D1, [A7]+
  2927. 00001CF6  225F                     movea.l    A1, [A7]+
  2928. 00001CF8  205F                     movea.l    A0, [A7]+
  2929. 00001CFA  2F00                     move.l     -[A7], D0
  2930. 00001CFC  5381                     subq.l     D1, 1
  2931. 00001CFE  2401                     move.l     D2, D1
  2932. 00001D00  0482 0000 8000           subi.l     D2, 0x8000
  2933. 00001D06  6D0C                     blt        +0xE /* 00001D14 */
  2934. 00001D08  323C 7FFF                move.w     D1, 0x7FFF
  2935. label00001D0C:
  2936. 00001D0C  2018                     move.l     D0, [A0]+
  2937. 00001D0E  B199                     xor.l      [A1]+, D0
  2938. 00001D10  51CA FFFA                dbf        D2, -0x8 /* 00001D0C */
  2939. label00001D14:
  2940. 00001D14  2018                     move.l     D0, [A0]+
  2941. 00001D16  B199                     xor.l      [A1]+, D0
  2942. 00001D18  51C9 FFFA                dbf        D1, -0x8 /* 00001D14 */
  2943. 00001D1C  4E75                     rts
  2944. export_1189:
  2945. 00001D1E  205F                     movea.l    A0, [A7]+
  2946. 00001D20  221F                     move.l     D1, [A7]+
  2947. 00001D22  225F                     movea.l    A1, [A7]+
  2948. 00001D24  7000                     moveq.l    D0, 0x00
  2949. 00001D26  0C81 0000 8000           cmpi.l     D1, 0x8000
  2950. 00001D2C  6D0C                     blt        +0xE /* 00001D3A */
  2951. 00001D2E  6002                     bra        +0x4 /* 00001D32 */
  2952. label00001D30:
  2953. 00001D30  12C0                     move.b     [A1]+, D0
  2954. label00001D32:
  2955. 00001D32  5381                     subq.l     D1, 1
  2956. 00001D34  6CFA                     bge        -0x4 /* 00001D30 */
  2957. 00001D36  4ED0                     jmp        [A0]
  2958. label00001D38:
  2959. 00001D38  12C0                     move.b     [A1]+, D0
  2960. label00001D3A:
  2961. 00001D3A  51C9 FFFC                dbf        D1, -0x6 /* 00001D38 */
  2962. 00001D3E  4ED0                     jmp        [A0]
  2963. export_1190:
  2964. 00001D40  205F                     movea.l    A0, [A7]+
  2965. 00001D42  221F                     move.l     D1, [A7]+
  2966. 00001D44  225F                     movea.l    A1, [A7]+
  2967. 00001D46  7000                     moveq.l    D0, 0x00
  2968. 00001D48  5381                     subq.l     D1, 1
  2969. 00001D4A  2401                     move.l     D2, D1
  2970. 00001D4C  0482 0000 8000           subi.l     D2, 0x8000
  2971. 00001D52  6D0A                     blt        +0xC /* 00001D5E */
  2972. 00001D54  323C 7FFF                move.w     D1, 0x7FFF
  2973. label00001D58:
  2974. 00001D58  22C0                     move.l     [A1]+, D0
  2975. 00001D5A  51CA FFFC                dbf        D2, -0x6 /* 00001D58 */
  2976. label00001D5E:
  2977. 00001D5E  22C0                     move.l     [A1]+, D0
  2978. 00001D60  51C9 FFFC                dbf        D1, -0x6 /* 00001D5E */
  2979. 00001D64  4ED0                     jmp        [A0]
  2980. export_1191:
  2981. 00001D66  225F                     movea.l    A1, [A7]+
  2982. 00001D68  205F                     movea.l    A0, [A7]+
  2983. 00001D6A  7000                     moveq.l    D0, 0x00
  2984. 00001D6C  1018                     move.b     D0, [A0]+
  2985. 00001D6E  4230 0000                clr.b      [A0 + D0.w]
  2986. 00001D72  2E88                     move.l     [A7], A0
  2987. 00001D74  4ED1                     jmp        [A1]
  2988. export_1192:
  2989. 00001D76  206F 0008                movea.l    A0, [A7 + 0x8]
  2990. 00001D7A  226F 0004                movea.l    A1, [A7 + 0x4]
  2991. 00001D7E  5249                     addq.w     A1, 1
  2992. 00001D80  303C 00FD                move.w     D0, 0xFD
  2993. label00001D84:
  2994. 00001D84  12D8                     move.b     [A1]+, [A0]+
  2995. 00001D86  57C8 FFFC                dbeq       D0, -0x6 /* 00001D84 */
  2996. 00001D8A  206F 0004                movea.l    A0, [A7 + 0x4]
  2997. 00001D8E  2009                     move.l     D0, A1
  2998. 00001D90  9088                     sub.l      D0, A0
  2999. 00001D92  5540                     subq.w     D0, 2
  3000. 00001D94  1080                     move.b     [A0], D0
  3001. 00001D96  205F                     movea.l    A0, [A7]+
  3002. 00001D98  504F                     addq.w     A7, 8
  3003. 00001D9A  4ED0                     jmp        [A0]
  3004. export_1193:
  3005. 00001D9C  4E56 0000                link       A6, 0
  3006. 00001DA0  48E7 7800                movem.l    -[A7], D1,D2,D3,D4
  3007. 00001DA4  426E 0012                clr.w      [A6 + 0x12]
  3008. 00001DA8  322E 000C                move.w     D1, [A6 + 0xC]
  3009. 00001DAC  E149                     lsl        D1.w, 8
  3010. 00001DAE  362E 000A                move.w     D3, [A6 + 0xA]
  3011. 00001DB2  E04B                     lsr        D3.w, 8
  3012. 00001DB4  E34B                     lsl        D3.w, 1
  3013. 00001DB6  0883 0003                bclr.b     D3, 0x3
  3014. label00001DBA:
  3015. 00001DBA  182E 0009                move.b     D4, [A6 + 0x9]
  3016. label00001DBE:
  3017. 00001DBE  1204                     move.b     D1, D4
  3018. 00001DC0  206E 000E                movea.l    A0, [A6 + 0xE]
  3019. 00001DC4  D0F0 3000                add.w      A0, [A0 + D3.w]
  3020. 00001DC8  3018                     move.w     D0, [A0]+
  3021. 00001DCA  673C                     beq        +0x3E /* 00001E08 */
  3022. 00001DCC  E548                     lsl        D0.w, 2
  3023. 00001DCE  2408                     move.l     D2, A0
  3024. 00001DD0  6002                     bra        +0x4 /* 00001DD4 */
  3025. label00001DD2:
  3026. 00001DD2  90C0                     sub.w      A0, D0
  3027. label00001DD4:
  3028. 00001DD4  E648                     lsr        D0.w, 3
  3029. 00001DD6  6726                     beq        +0x28 /* 00001DFE */
  3030. 00001DD8  E548                     lsl        D0.w, 2
  3031. 00001DDA  D0C0                     add.w      A0, D0
  3032. 00001DDC  B250                     cmp.w      D1, [A0]
  3033. 00001DDE  62F4                     bhi        -0xA /* 00001DD4 */
  3034. 00001DE0  65F0                     bcs        -0xE /* 00001DD2 */
  3035. label00001DE2:
  3036. 00001DE2  2008                     move.l     D0, A0
  3037. 00001DE4  9082                     sub.l      D0, D2
  3038. 00001DE6  B250                     cmp.w      D1, [A0]
  3039. 00001DE8  661E                     bne        +0x20 /* 00001E08 */
  3040. 00001DEA  102E 0009                move.b     D0, [A6 + 0x9]
  3041. 00001DEE  6706                     beq        +0x8 /* 00001DF6 */
  3042. 00001DF0  C028 0002                and.b      D0, [A0 + 0x2]
  3043. 00001DF4  6712                     beq        +0x14 /* 00001E08 */
  3044. label00001DF6:
  3045. 00001DF6  1D68 0003 0013           move.b     [A6 + 0x13], [A0 + 0x3]
  3046. 00001DFC  602C                     bra        +0x2E /* 00001E2A */
  3047. label00001DFE:
  3048. 00001DFE  B250                     cmp.w      D1, [A0]
  3049. 00001E00  5888                     addq.l     A0, 4
  3050. 00001E02  62FA                     bhi        -0x4 /* 00001DFE */
  3051. 00001E04  5948                     subq.w     A0, 4
  3052. 00001E06  60DA                     bra        -0x24 /* 00001DE2 */
  3053. label00001E08:
  3054. 00001E08  0C04 0000                cmpi.b     D4, 0x0
  3055. 00001E0C  6704                     beq        +0x6 /* 00001E12 */
  3056. 00001E0E  4204                     clr.b      D4
  3057. 00001E10  60AC                     bra        -0x52 /* 00001DBE */
  3058. label00001E12:
  3059. 00001E12  0803 0002                btst.b     D3, 0x2
  3060. 00001E16  6706                     beq        +0x8 /* 00001E1E */
  3061. 00001E18  0883 0002                bclr.b     D3, 0x2
  3062. 00001E1C  609C                     bra        -0x62 /* 00001DBA */
  3063. label00001E1E:
  3064. 00001E1E  0803 0001                btst.b     D3, 0x1
  3065. 00001E22  6706                     beq        +0x8 /* 00001E2A */
  3066. 00001E24  0883 0001                bclr.b     D3, 0x1
  3067. 00001E28  6090                     bra        -0x6E /* 00001DBA */
  3068. label00001E2A:
  3069. 00001E2A  4CDF 001E                movem.l    D1,D2,D3,D4, [A7]+
  3070. 00001E2E  4E5E                     unlink     A6
  3071. 00001E30  205F                     movea.l    A0, [A7]+
  3072. 00001E32  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3073. 00001E36  4ED0                     jmp        [A0]
  3074. export_1194:
  3075. 00001E38  4E56 0000                link       A6, 0
  3076. 00001E3C  206E 0008                movea.l    A0, [A6 + 0x8]
  3077. 00001E40  4258                     clr.w      [A0]+
  3078. 00001E42  4258                     clr.w      [A0]+
  3079. 00001E44  4258                     clr.w      [A0]+
  3080. 00001E46  42A7                     clr.l      -[A7]
  3081. 00001E48  2F3C 6669 6E66           move.l     -[A7], 0x66696E66 /* 'finf' */
  3082. 00001E4E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3083. 00001E52  4EAD 1DA2                jsr        [A5 + 0x1DA2 /* export_944 */]
  3084. 00001E56  201F                     move.l     D0, [A7]+
  3085. 00001E58  673E                     beq        +0x40 /* 00001E98 */
  3086. 00001E5A  2040                     movea.l    A0, D0
  3087. 00001E5C  2050                     movea.l    A0, [A0]
  3088. 00001E5E  302E 000C                move.w     D0, [A6 + 0xC]
  3089. 00001E62  5340                     subq.w     D0, 1
  3090. 00001E64  B058                     cmp.w      D0, [A0]+
  3091. 00001E66  6430                     bcc        +0x32 /* 00001E98 */
  3092. 00001E68  6002                     bra        +0x4 /* 00001E6C */
  3093. label00001E6A:
  3094. 00001E6A  5C48                     addq.w     A0, 6
  3095. label00001E6C:
  3096. 00001E6C  51C8 FFFC                dbf        D0, -0x6 /* 00001E6A */
  3097. 00001E70  226E 0008                movea.l    A1, [A6 + 0x8]
  3098. 00001E74  32D8                     move.w     [A1]+, [A0]+
  3099. 00001E76  32D8                     move.w     [A1]+, [A0]+
  3100. 00001E78  32D8                     move.w     [A1]+, [A0]+
  3101. 00001E7A  0C69 0000 FFFA           cmpi.w     [A1 - 0x6], 0x0
  3102. 00001E80  6608                     bne        +0xA /* 00001E8A */
  3103. 00001E82  3378 0BA6 FFFA           move.w     [A1 - 0x6], [0x00000BA6 /* SysFontFam */]
  3104. 00001E88  600E                     bra        +0x10 /* 00001E98 */
  3105. label00001E8A:
  3106. 00001E8A  0C69 0001 FFFA           cmpi.w     [A1 - 0x6], 0x1
  3107. 00001E90  6606                     bne        +0x8 /* 00001E98 */
  3108. 00001E92  3378 0984 FFFA           move.w     [A1 - 0x6], [0x00000984 /* AppFontID */]
  3109. label00001E98:
  3110. 00001E98  4E5E                     unlink     A6
  3111. 00001E9A  205F                     movea.l    A0, [A7]+
  3112. 00001E9C  504F                     addq.w     A7, 8
  3113. 00001E9E  4ED0                     jmp        [A0]
  3114.